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(CoseKey, CoseHeaderMap, CoseHeaderMap) | |
| 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(CoseKey, CoseHeaderMap, CoseHeaderMap)
- Source:
- CoseSigner.cs
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)
Paramètres
- key
- CoseKey
- protectedHeaders
- CoseHeaderMap
- unprotectedHeaders
- CoseHeaderMap
S’applique à
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- 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 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
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.