EncryptedKeyEncryptingCredentials 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.
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials.
Overload
EncryptedKeyEncryptingCredentials(X509Certificate2) |
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials in base al certificato X.509 specificato. |
EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String) |
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials in base all'oggetto EncryptingCredentials, la dimensione della chiave e l'algoritmo di crittografia specificati. |
EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String) |
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials in base al certificato X.509, l'algoritmo di wrapping, la dimensione della chiave e l'algoritmo di crittografia specificati. |
EncryptedKeyEncryptingCredentials(X509Certificate2)
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials in base al certificato X.509 specificato.
public:
EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public EncryptedKeyEncryptingCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2)
Parametri
- certificate
- X509Certificate2
Certificato utilizzato per crittografare la chiave.
Commenti
Usare questo costruttore se la credenziale di wrapping è un certificato X.509 e si vuole usare rispettivamente l'algoritmo di wrapping predefinito e l'algoritmo di crittografia RSA-OAEP e AES256.
Si applica a
EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials in base all'oggetto EncryptingCredentials, la dimensione della chiave e l'algoritmo di crittografia specificati.
public:
EncryptedKeyEncryptingCredentials(System::IdentityModel::Tokens::EncryptingCredentials ^ wrappingCredentials, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials (System.IdentityModel.Tokens.EncryptingCredentials wrappingCredentials, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.IdentityModel.Tokens.EncryptingCredentials * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (wrappingCredentials As EncryptingCredentials, keySizeInBits As Integer, encryptionAlgorithm As String)
Parametri
- wrappingCredentials
- EncryptingCredentials
Credenziali di incapsulamento della chiave utilizzate per la crittografia della chiave di sessione.
- keySizeInBits
- Int32
La dimensione di chiave della chiave di sessione di cui è stato eseguito il wrapping.
- encryptionAlgorithm
- String
URI che rappresenta l'algoritmo di crittografia quando si utilizza la chiave di sessione. Deve trattarsi di un algoritmo a chiave simmetrica.
Eccezioni
wrappingCredentials
è null
.
Commenti
Usare questo costruttore se si dispone già di un EncryptingCredentials oggetto e si vuole usarlo come credenziale di wrapping.
Si applica a
EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)
Inizializza una nuova istanza della classe EncryptedKeyEncryptingCredentials in base al certificato X.509, l'algoritmo di wrapping, la dimensione della chiave e l'algoritmo di crittografia specificati.
public:
EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ keyWrappingAlgorithm, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string keyWrappingAlgorithm, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2, keyWrappingAlgorithm As String, keySizeInBits As Integer, encryptionAlgorithm As String)
Parametri
- certificate
- X509Certificate2
Certificato utilizzato per crittografare la chiave.
- keyWrappingAlgorithm
- String
URI che rappresenta l'algoritmo di incapsulamento della chiave. Deve trattarsi di un algoritmo asimmetrico.
- keySizeInBits
- Int32
La dimensione di chiave della chiave di sessione di cui è stato eseguito il wrapping.
- encryptionAlgorithm
- String
URI che rappresenta l'algoritmo di crittografia quando si utilizza la chiave di sessione. Deve trattarsi di un algoritmo a chiave simmetrica.
Commenti
Usare questo costruttore se la credenziale di wrapping è un certificato X.509 e si vuole fornire il proprio algoritmo di wrapping e algoritmo di crittografia.