EncryptedKeyEncryptingCredentials Costruttori

Definizione

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.

Si applica a