Idioma

CoseSigner Construtores

Definição

Inicializa uma nova instância da CoseSigner classe.

Sobrecargas

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

key
AsymmetricAlgorithm

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.

Aplica-se a