EncryptedKeyEncryptingCredentials Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.