Compartilhar via


CoseSigner Construtores

Definição

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
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

key
AsymmetricAlgorithm

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 hashAlgorithmno .

-ou-

unprotectedHeaders especifica um valor com o Algorithm rótulo .

Comentários

Para operações de sinal no CoseSign1Messagee unprotectedHeadersprotectedHeaders são usados como buckets da camada de conteúdo (e somente). Para operações de sinal no CoseMultiSignMessagee unprotectedHeadersprotectedHeaders 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
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.

protectedHeaderscontém um valor com o Algorithm rótulo, mas o valor estava incorreto com base no keye hashAlgorithmsignaturePadding no .

-ou-

unprotectedHeaders especifica um valor com o Algorithm rótulo .

Comentários

Para operações de sinal no CoseSign1Messagee unprotectedHeadersprotectedHeaders são usados como os parâmetros de cabeçalho da camada de conteúdo. Para operações de sinal no CoseMultiSignMessagee unprotectedHeadersprotectedHeaders são usados como os parâmetros de cabeçalho da camada de assinatura.

Aplica-se a