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
| 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.