Partager via


CoseSigner Constructeurs

Définition

Surcharges

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Initialise une nouvelle instance de la classe CoseSigner.

CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Initialise une nouvelle instance de la classe CoseSigner.

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Source:
CoseSigner.cs
Source:
CoseSigner.cs
Source:
CoseSigner.cs
Source:
CoseSigner.cs

Initialise une nouvelle instance de la 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)

Paramètres

key
AsymmetricAlgorithm

Clé privée à utiliser pour la signature.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage pour la signature.

protectedHeaders
CoseHeaderMap

Collection de paramètres d’en-tête protégés à ajouter au message lors de la signature.

unprotectedHeaders
CoseHeaderMap

Collection de paramètres d’en-tête non protégés à ajouter au message lors de la signature.

Exceptions

key a la valeur null.

key est RSA, utilisez CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) pour spécifier un remplissage de signature.

-ou-

key est d’un type non pris en charge.

-ou-

protectedHeaders contient une valeur avec l’étiquette Algorithm , mais la valeur était incorrecte en fonction de et keyhashAlgorithm.

-ou-

unprotectedHeaders spécifie une valeur avec l’étiquette Algorithm .

Remarques

Pour les opérations de connexion dans CoseSign1Message, protectedHeaders et unprotectedHeaders sont utilisés comme compartiments de la couche de contenu (et uniquement). Pour les opérations de connexion dans CoseMultiSignMessage, protectedHeaders et unprotectedHeaders sont utilisés comme compartiments de la couche de signature.

S’applique à

CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Source:
CoseSigner.cs
Source:
CoseSigner.cs
Source:
CoseSigner.cs
Source:
CoseSigner.cs

Initialise une nouvelle instance de la 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)

Paramètres

key
RSA

Clé privée à utiliser pour la signature.

signaturePadding
RSASignaturePadding

Mode de remplissage à utiliser lors de la signature.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage pour la signature.

protectedHeaders
CoseHeaderMap

Collection de paramètres d’en-tête protégés à ajouter au message lors de la signature.

unprotectedHeaders
CoseHeaderMap

Collection de paramètres d’en-tête non protégés à ajouter au message lors de la signature.

Exceptions

key a la valeur null.

protectedHeaders contient une valeur avec l’étiquette Algorithm , mais la valeur était incorrecte en fonction de key, signaturePadding et hashAlgorithm.

-ou-

unprotectedHeaders spécifie une valeur avec l’étiquette Algorithm .

Remarques

Pour les opérations de connexion dans CoseSign1Message, protectedHeaders et unprotectedHeaders sont utilisés comme paramètres d’en-tête de la couche de contenu. Pour les opérations de connexion dans CoseMultiSignMessage, protectedHeaders et unprotectedHeaders sont utilisés comme paramètres d’en-tête de la couche de signature.

S’applique à