CoseSigner Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inicializa uma nova instância da classe CoseSigner. |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inicializa uma nova instância da classe CoseSigner. |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
Inicializa uma nova instância da classe CoseSigner.
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 a ser usada para assinatura.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a ser usado para criar o valor de hash para assinatura.
- protectedHeaders
- CoseHeaderMap
A coleção de parâmetros de cabeçalho protegidos a serem acrescentados à mensagem ao assinar.
- unprotectedHeaders
- CoseHeaderMap
A coleção de parâmetros de cabeçalho desprotegidos a serem acrescentados à mensagem ao assinar.
Exceções
key
é null
.
key
é RSA, use CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) para especificar um preenchimento 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
no .
-ou-
unprotectedHeaders
especifica um valor com o Algorithm rótulo .
Comentários
Para operações de sinal no CoseSign1Messagee unprotectedHeaders
protectedHeaders
são usados como buckets da camada de conteúdo (e somente). Para operações de sinal no CoseMultiSignMessagee unprotectedHeaders
protectedHeaders
são usados como buckets da camada de assinatura.
Aplica-se a
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
- Origem:
- CoseSigner.cs
Inicializa uma nova instância da classe CoseSigner.
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 a ser usada para assinatura.
- signaturePadding
- RSASignaturePadding
O modo de preenchimento a ser usado ao assinar.
- hashAlgorithm
- HashAlgorithmName
O algoritmo de hash a ser usado para criar o valor de hash para assinatura.
- protectedHeaders
- CoseHeaderMap
A coleção de parâmetros de cabeçalho protegidos a serem acrescentados à mensagem ao assinar.
- unprotectedHeaders
- CoseHeaderMap
A coleção de parâmetros de cabeçalho desprotegidos a serem acrescentados à 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
e hashAlgorithm
signaturePadding
no .
-ou-
unprotectedHeaders
especifica um valor com o Algorithm rótulo .
Comentários
Para operações de sinal no CoseSign1Messagee unprotectedHeaders
protectedHeaders
são usados como os parâmetros de cabeçalho da camada de conteúdo. Para operações de sinal no CoseMultiSignMessagee unprotectedHeaders
protectedHeaders
são usados como os parâmetros de cabeçalho da camada de assinatura.