Share via


EncryptedKeyEncryptingCredentials Costruttori

Definizione

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.

Si applica a