EncryptedKeyEncryptingCredentials Konstruktoren

Definition

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials-Klasse.

Überlädt

Name Beschreibung
EncryptedKeyEncryptingCredentials(X509Certificate2)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials Klasse basierend auf dem angegebenen X.509-Zertifikat.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials Klasse basierend auf dem angegebenen EncryptingCredentials Objekt, der Schlüsselgröße und dem Verschlüsselungsalgorithmus.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials Klasse basierend auf dem angegebenen X.509-Zertifikat, dem Umbruchalgorithmus, der Schlüsselgröße und dem Verschlüsselungsalgorithmus.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials Klasse basierend auf dem angegebenen X.509-Zertifikat.

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 Zertifikat, das zum Verschlüsseln des Schlüssels verwendet wird.

Hinweise

Verwenden Sie diesen Konstruktor, wenn es sich bei den Umbruchanmeldeinformationen um ein X.509-Zertifikat handelt und Sie den Standardmäßigen Umbruchalgorithmus und Verschlüsselungsalgorithmus verwenden möchten, der RSA-OAEP bzw. AES256 ist.

Gilt für:

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials Klasse basierend auf dem angegebenen EncryptingCredentials Objekt, der Schlüsselgröße und dem 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 Zum Verschlüsseln des Sitzungsschlüssels verwendeten Schlüsselumbruchanmeldeinformationen.

keySizeInBits
Int32

Die Schlüsselgröße des umschlossenen Sitzungsschlüssels.

encryptionAlgorithm
String

Ein URI, der den Verschlüsselungsalgorithmus darstellt, 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ßende Anmeldeinformationen verwenden möchten.

Gilt für:

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initialisiert eine neue Instanz der EncryptedKeyEncryptingCredentials Klasse basierend auf dem angegebenen X.509-Zertifikat, dem Umbruchalgorithmus, der Schlüsselgröße und dem 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 Zertifikat, das zum Verschlüsseln des Schlüssels verwendet wird.

keyWrappingAlgorithm
String

Ein URI, der den Schlüsselumbruchalgorithmus darstellt. Dies sollte ein asymmetrischer Algorithmus sein.

keySizeInBits
Int32

Die Schlüsselgröße des umschlossenen Sitzungsschlüssels.

encryptionAlgorithm
String

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

Hinweise

Verwenden Sie diesen Konstruktor, wenn die Umbruchanmeldeinformationen ein X.509-Zertifikat sind und Sie Ihren eigenen Umbruchalgorithmus und Verschlüsselungsalgorithmus bereitstellen möchten.

Gilt für: