CoseSigner Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da CoseSigner classe.
Sobrecargas
| Nome | Descrição |
|---|---|
| CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap) |
Inicializa uma nova instância da CoseSigner classe. |
| CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inicializa uma nova instância da CoseSigner classe. |
| CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inicializa uma nova instância da CoseSigner classe. |
CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap)
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
Inicializa uma nova instância da CoseSigner classe.
public CoseSigner(System.Security.Cryptography.Cose.CoseKey key, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.Cose.CoseKey * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As CoseKey, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Parâmetros
- key
- CoseKey
- protectedHeaders
- CoseHeaderMap
- unprotectedHeaders
- CoseHeaderMap
Exceções
Aplica-se a
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
Inicializa uma nova instância da CoseSigner classe.
public CoseSigner(System.Security.Cryptography.AsymmetricAlgorithm key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.AsymmetricAlgorithm * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As AsymmetricAlgorithm, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Parâmetros
A chave privada para usar para assinar.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar para criar o valor de hash para a assinatura.
- protectedHeaders
- CoseHeaderMap
A coleção de parâmetros de cabeçalho protegidos para adicionar à mensagem ao assinar.
- unprotectedHeaders
- CoseHeaderMap
A recolha de parâmetros de cabeçalho não protegidos para adicionar à mensagem ao assinar.
Exceções
key é null.
key é RSA, use CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) para especificar um enchimento de assinatura.
-ou-
key é de um tipo sem suporte.
-ou-
protectedHeaders contém um valor com o Algorithm rótulo, mas o valor estava incorreto com base no key e hashAlgorithm.
-ou-
unprotectedHeaders especifica um valor com o Algorithm rótulo.
Observações
Para operações de sinal em CoseSign1Message, protectedHeaders e unprotectedHeaders são usados como baldes da camada de conteúdo (e única). Para operações de sinal em CoseMultiSignMessage, protectedHeaders e unprotectedHeaders são usados como baldes da camada de assinatura.
Aplica-se a
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
Inicializa uma nova instância da CoseSigner classe.
public CoseSigner(System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As RSA, signaturePadding As RSASignaturePadding, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
Parâmetros
- key
- RSA
A chave privada para usar para assinar.
- signaturePadding
- RSASignaturePadding
O modo de enchimento para usar ao assinar.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a usar para criar o valor de hash para a assinatura.
- protectedHeaders
- CoseHeaderMap
A coleção de parâmetros de cabeçalho protegidos para adicionar à mensagem ao assinar.
- unprotectedHeaders
- CoseHeaderMap
A recolha de parâmetros de cabeçalho não protegidos para adicionar à mensagem ao assinar.
Exceções
key é null.
protectedHeaders contém um valor com o Algorithm rótulo, mas o valor estava incorreto com base no key, signaturePadding e hashAlgorithm.
-ou-
unprotectedHeaders especifica um valor com o Algorithm rótulo.
Observações
Para operações de sinalização em CoseSign1Message, protectedHeaders e unprotectedHeaders são usados como parâmetros de cabeçalho da camada de conteúdo. Para operações de sinal em CoseMultiSignMessage, protectedHeaders e unprotectedHeaders são usados como parâmetros de cabeçalho da camada de assinatura.