CoseSigner Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
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 key
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 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
- 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.