CoseSigner Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inizializza una nuova istanza della classe CoseSigner. |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
Inizializza una nuova istanza della classe CoseSigner. |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
Inizializza una nuova istanza della 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)
Parametri
Chiave privata da usare per la firma.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare per creare il valore hash per la firma.
- protectedHeaders
- CoseHeaderMap
Raccolta di parametri di intestazione protetta da aggiungere al messaggio durante la firma.
- unprotectedHeaders
- CoseHeaderMap
Raccolta di parametri di intestazione non protetti da aggiungere al messaggio durante la firma.
Eccezioni
key
è null
.
key
è RSA, usare CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) per specificare una spaziatura interna della firma.
-oppure-
key
è di un tipo non supportato.
-oppure-
protectedHeaders
contiene un valore con l'etichetta Algorithm , ma il valore non è corretto in base a key
e hashAlgorithm
.
-oppure-
unprotectedHeaders
specifica un valore con l'etichetta Algorithm .
Commenti
Per le operazioni di accesso in CoseSign1MessageprotectedHeaders
e unprotectedHeaders
vengono usati come bucket del livello di contenuto (e solo). Per le operazioni di accesso in CoseMultiSignMessageprotectedHeaders
e unprotectedHeaders
vengono usati come bucket del livello di firma.
Si applica a
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
- Origine:
- CoseSigner.cs
Inizializza una nuova istanza della 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)
Parametri
- key
- RSA
Chiave privata da usare per la firma.
- signaturePadding
- RSASignaturePadding
Modalità di riempimento da utilizzare durante la firma.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash da usare per creare il valore hash per la firma.
- protectedHeaders
- CoseHeaderMap
Raccolta di parametri di intestazione protetta da aggiungere al messaggio durante la firma.
- unprotectedHeaders
- CoseHeaderMap
Raccolta di parametri di intestazione non protetti da aggiungere al messaggio durante la firma.
Eccezioni
key
è null
.
protectedHeaders
contiene un valore con l'etichetta Algorithm , ma il valore non è corretto in base a key
e hashAlgorithm
signaturePadding
.
-oppure-
unprotectedHeaders
specifica un valore con l'etichetta Algorithm .
Commenti
Per le operazioni di accesso in CoseSign1MessageprotectedHeaders
e unprotectedHeaders
vengono usati come parametri di intestazione del livello di contenuto. Per le operazioni di accesso in CoseMultiSignMessageprotectedHeaders
e unprotectedHeaders
vengono usati come parametri di intestazione del livello di firma.