EncryptedXml.DecryptKey Methode
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.
Entschlüsselt ein <EncryptedKey>
-Element.
Überlädt
DecryptKey(Byte[], SymmetricAlgorithm) |
Entschlüsselt mit einem symmetrischen Algorithmus ein |
DecryptKey(Byte[], RSA, Boolean) |
Entschlüsselt mit einem asymmetrischen Algorithmus ein |
Hinweise
Verwenden Sie die DecryptKey -Methode, um ein <EncryptedKey>
Element zu entschlüsseln und den Schlüssel abzurufen, der zum Entschlüsseln dieses Elements verwendet wird.
DecryptKey(Byte[], SymmetricAlgorithm)
- Quelle:
- EncryptedXml.cs
- Quelle:
- EncryptedXml.cs
Entschlüsselt mit einem symmetrischen Algorithmus ein <EncryptedKey>
-Element.
public:
static cli::array <System::Byte> ^ DecryptKey(cli::array <System::Byte> ^ keyData, System::Security::Cryptography::SymmetricAlgorithm ^ symmetricAlgorithm);
public static byte[] DecryptKey (byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm);
static member DecryptKey : byte[] * System.Security.Cryptography.SymmetricAlgorithm -> byte[]
Public Shared Function DecryptKey (keyData As Byte(), symmetricAlgorithm As SymmetricAlgorithm) As Byte()
Parameter
- keyData
- Byte[]
Ein Bytearray, das ein verschlüsseltes <EncryptedKey>
-Element darstellt.
- symmetricAlgorithm
- SymmetricAlgorithm
Der symmetrische Schlüssel zum Entschlüsseln von keyData
.
Gibt zurück
Ein Bytearray, das den Klartextschlüssel enthält.
Ausnahmen
Der Wert des keyData
-Parameters ist null
.
- oder -
Der Wert des symmetricAlgorithm
-Parameters ist null
.
Der Wert des symmetricAlgorithm
-Elements entspricht nicht dem Triple DES Key Wrap-Algorithmus bzw. dem AES Key Wrap-Algorithmus (Advanced Encryption Standard) (auch als Rijndael bezeichnet).
Hinweise
Die DecryptKey -Methode entschlüsselt einen verschlüsselten Schlüssel, der <EncryptedKey>
im Element eines XML-Dokuments enthalten ist. Diese Methode akzeptiert einen Wert für den Parameter, der symmetricAlgorithm
entweder den Triple DES-Algorithmus oder den AES-Schlüsselumbruchalgorithmus (auch Rijndael genannt) darstellt.
Gilt für:
DecryptKey(Byte[], RSA, Boolean)
- Quelle:
- EncryptedXml.cs
- Quelle:
- EncryptedXml.cs
Entschlüsselt mit einem asymmetrischen Algorithmus ein <EncryptedKey>
-Element.
public:
static cli::array <System::Byte> ^ DecryptKey(cli::array <System::Byte> ^ keyData, System::Security::Cryptography::RSA ^ rsa, bool useOAEP);
public static byte[] DecryptKey (byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP);
static member DecryptKey : byte[] * System.Security.Cryptography.RSA * bool -> byte[]
Public Shared Function DecryptKey (keyData As Byte(), rsa As RSA, useOAEP As Boolean) As Byte()
Parameter
- keyData
- Byte[]
Ein Bytearray, das ein verschlüsseltes <EncryptedKey>
-Element darstellt.
- rsa
- RSA
Der asymmetrische Schlüssel zum Entschlüsseln von keyData
.
- useOAEP
- Boolean
Ein Wert, der angibt, ob OAEP (Optimal Asymmetric Encryption Padding) verwendet werden soll.
Gibt zurück
Ein Bytearray, das den Klartextschlüssel enthält.
Ausnahmen
Der Wert des keyData
-Parameters ist null
.
- oder -
Der Wert des rsa
-Parameters ist null
.
Hinweise
Die DecryptKey -Methode entschlüsselt einen verschlüsselten Schlüssel, der <EncryptedKey>
im Element eines XML-Dokuments enthalten ist. Diese Methode akzeptiert einen Wert für den Parameter, der rsa
entweder den RSA PKCS#1 v1.5-Algorithmus oder den RSA PKCS#1 Typ 2-Algorithmus (auch als OAEP-Auffüllung bezeichnet) darstellt.