Freigeben über


EncryptedKeyEncryptingCredentials Konstruktoren

Definition

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse.

Überlädt

EncryptedKeyEncryptingCredentials(X509Certificate2)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse auf Grundlage des angegebenen EncryptingCredentials-Objekts, der Schlüsselgröße und des Verschlüsselungsalgorithmus.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse auf Grundlage der angegebenen Werte für X.509-Zertifikat, Einbindungsalgorithmus, Schlüsselgröße und Verschlüsselungsalgorithmus.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats.

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)

Parameter

certificate
X509Certificate2

Das für das Verschlüsseln des Schlüssels verwendete Zertifikat.

Hinweise

Verwenden Sie diesen Konstruktor, wenn das Umschließen von Anmeldeinformationen ein X.509-Zertifikat ist und Sie den Standard-Wrappingalgorithmus und den Verschlüsselungsalgorithmus verwenden möchten, bei dem es sich um RSA-OAEP bzw. AES256 handelt.

Gilt für:

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse auf Grundlage des angegebenen EncryptingCredentials-Objekts, der Schlüsselgröße und des Verschlüsselungsalgorithmus.

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)

Parameter

wrappingCredentials
EncryptingCredentials

Die erforderlichen Anmeldeinformationen, um den Sitzungsschlüssel "verpackt" zu verschlüsseln.

keySizeInBits
Int32

Die Schlüsselgröße des "gepackten' Sitzungsschlüssels.

encryptionAlgorithm
String

Ein URI, der den Verschlüsselungsalgorithmus angibt, wenn der Sitzungsschlüssel verwendet wird. Dies sollte ein symmetrischer Schlüsselalgorithmus sein.

Ausnahmen

wrappingCredentials ist null

Hinweise

Verwenden Sie diesen Konstruktor, wenn Sie bereits über ein EncryptingCredentials -Objekt verfügen und es als Umschließen von Anmeldeinformationen verwenden möchten.

Gilt für:

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse auf Grundlage der angegebenen Werte für X.509-Zertifikat, Einbindungsalgorithmus, Schlüsselgröße und Verschlüsselungsalgorithmus.

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)

Parameter

certificate
X509Certificate2

Das für das Verschlüsseln des Schlüssels verwendete Zertifikat.

keyWrappingAlgorithm
String

Ein URI, der den schlüsselgebundenen Algorithmus darstellt. Dies sollte ein asymmetrischer Algorithmus sein.

keySizeInBits
Int32

Die Schlüsselgröße des "gepackten' Sitzungsschlüssels.

encryptionAlgorithm
String

Ein URI, der den Verschlüsselungsalgorithmus angibt, wenn der Sitzungsschlüssel verwendet wird. Dies sollte ein symmetrischer Schlüsselalgorithmus sein.

Hinweise

Verwenden Sie diesen Konstruktor, wenn es sich bei den umschließenden Anmeldeinformationen um ein X.509-Zertifikat handelt und Sie Ihren eigenen Wrappingalgorithmus und Verschlüsselungsalgorithmus bereitstellen möchten.

Gilt für: