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
| Nome | Descrizione |
|---|---|
| EncryptedKeyEncryptingCredentials(X509Certificate2) |
Inizializza una nuova istanza della EncryptedKeyEncryptingCredentials classe in base al certificato X.509 specificato. |
| EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String) |
Inizializza una nuova istanza della EncryptedKeyEncryptingCredentials classe in base all'oggetto, alle dimensioni della chiave e all'algoritmo di crittografia specificati EncryptingCredentials . |
| EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String) |
Inizializza una nuova istanza della EncryptedKeyEncryptingCredentials classe in base al certificato X.509 specificato, all'algoritmo di wrapping, alle dimensioni della chiave e all'algoritmo di crittografia specificati. |
EncryptedKeyEncryptingCredentials(X509Certificate2)
Inizializza una nuova istanza della EncryptedKeyEncryptingCredentials classe 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 usato per crittografare la chiave.
Commenti
Utilizzare 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, che sono rispettivamente RSA-OAEP e AES256.
Si applica a
EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)
Inizializza una nuova istanza della EncryptedKeyEncryptingCredentials classe in base all'oggetto, alle dimensioni della chiave e all'algoritmo di crittografia specificati EncryptingCredentials .
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 wrapping della chiave usate per crittografare la chiave di sessione.
- keySizeInBits
- Int32
Dimensioni della chiave della chiave di sessione di cui è stato eseguito il wrapping.
- encryptionAlgorithm
- String
URI che rappresenta l'algoritmo di crittografia quando viene usata la chiave di sessione. Deve trattarsi di un algoritmo di 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 EncryptedKeyEncryptingCredentials classe in base al certificato X.509 specificato, all'algoritmo di wrapping, alle dimensioni della chiave e all'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 usato per crittografare la chiave.
- keyWrappingAlgorithm
- String
URI che rappresenta l'algoritmo di wrapping della chiave. Deve trattarsi di un algoritmo asimmetrico.
- keySizeInBits
- Int32
Dimensioni della chiave della chiave di sessione di cui è stato eseguito il wrapping.
- encryptionAlgorithm
- String
URI che rappresenta l'algoritmo di crittografia quando viene usata la chiave di sessione. Deve trattarsi di un algoritmo di 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.