EncryptedXml.DecryptKey Methode

Definition

Entschlüsselt ein <EncryptedKey> Element.

Überlädt

Name Beschreibung
DecryptKey(Byte[], SymmetricAlgorithm)

Entschlüsselt ein <EncryptedKey> Element mithilfe eines symmetrischen Algorithmus.

DecryptKey(Byte[], RSA, Boolean)

Entschlüsselt ein <EncryptedKey> Element mithilfe eines asymmetrischen Algorithmus.

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
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs

Entschlüsselt ein <EncryptedKey> Element mithilfe eines symmetrischen Algorithmus.

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, der zum Entschlüsseln keyDataverwendet wird.

Gibt zurück

Byte[]

Ein Bytearray, das die Nur-Text-Taste enthält.

Ausnahmen

Der Wert des keyData Parameters lautet null.

-oder-

Der Wert des symmetricAlgorithm Parameters lautet null.

Der Wert des symmetricAlgorithm Elements ist nicht der Triple DES Key Wrap-Algorithmus oder der Advanced Encryption Standard (AES)-Schlüsselumbruchalgorithmus (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 symmetricAlgorithm Parameter, der entweder den Triple DES-Algorithmus oder den AES-Schlüsselumbruchalgorithmus (auch als Rijndael bezeichnet) darstellt.

Gilt für:

DecryptKey(Byte[], RSA, Boolean)

Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs
Quelle:
EncryptedXml.cs

Entschlüsselt ein <EncryptedKey> Element mithilfe eines asymmetrischen Algorithmus.

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, der zum Entschlüsseln keyDataverwendet wird.

useOAEP
Boolean

Ein Wert, der angibt, ob der optimale asymmetrische Verschlüsselungsabstand (OAEP) verwendet werden soll.

Gibt zurück

Byte[]

Ein Bytearray, das die Nur-Text-Taste enthält.

Ausnahmen

Der Wert des keyData Parameters lautet null.

-oder-

Der Wert des rsa Parameters lautet 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 rsa Parameter, der entweder den RSA PKCS#1 v1.5-Algorithmus oder den RSA PKCS#1 Typ 2-Algorithmus (auch als OAEP-Abstand bezeichnet) darstellt.

Gilt für: