Aracılığıyla paylaş


EncryptedXml.DecryptKey Yöntem

Tanım

Bir <EncryptedKey> öğenin şifresini çözer.

Aşırı Yüklemeler

DecryptKey(Byte[], SymmetricAlgorithm)

Simetrik algoritma kullanarak bir <EncryptedKey> öğenin şifresini çözer.

DecryptKey(Byte[], RSA, Boolean)

Asimetrik algoritma kullanarak öğenin <EncryptedKey> şifresini çözer.

Açıklamalar

DecryptKey Bir <EncryptedKey> öğenin şifresini çözmek ve bu öğenin şifresini çözmek için kullanılan anahtarı almak için yöntemini kullanın.

DecryptKey(Byte[], SymmetricAlgorithm)

Kaynak:
EncryptedXml.cs
Kaynak:
EncryptedXml.cs

Simetrik algoritma kullanarak bir <EncryptedKey> öğenin şifresini çözer.

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()

Parametreler

keyData
Byte[]

Şifrelenmiş <EncryptedKey> bir öğeyi temsil eden bayt dizisi.

symmetricAlgorithm
SymmetricAlgorithm

şifresini çözmek keyDataiçin kullanılan simetrik anahtar.

Döndürülenler

Byte[]

Düz metin anahtarını içeren bir bayt dizisi.

Özel durumlar

parametresinin keyData değeridir null.

-veya-

parametresinin symmetricAlgorithm değeridir null.

öğesinin symmetricAlgorithm değeri Üçlü DES Anahtar Sarmalama algoritması veya Gelişmiş Şifreleme Standardı (AES) Anahtar Sarmalama algoritması (Rijndael olarak da adlandırılır) değildir.

Açıklamalar

yöntemi, DecryptKey xml belgesinin <EncryptedKey> öğesinde bulunan şifrelenmiş bir anahtarın şifresini çözer. Bu yöntem, Parametre için Üçlü DES algoritmasını symmetricAlgorithm veya AES anahtar sarmalama algoritmasını (Rijndael olarak da adlandırılır) temsil eden bir değer kabul eder.

Şunlara uygulanır

DecryptKey(Byte[], RSA, Boolean)

Kaynak:
EncryptedXml.cs
Kaynak:
EncryptedXml.cs

Asimetrik algoritma kullanarak öğenin <EncryptedKey> şifresini çözer.

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()

Parametreler

keyData
Byte[]

Şifrelenmiş <EncryptedKey> bir öğeyi temsil eden bayt dizisi.

rsa
RSA

şifresini çözmek keyDataiçin kullanılan asimetrik anahtar.

useOAEP
Boolean

En uygun Asimetrik Şifreleme Doldurması'nın (OAEP) kullanılıp kullanılmayacağını belirten bir değer.

Döndürülenler

Byte[]

Düz metin anahtarını içeren bir bayt dizisi.

Özel durumlar

parametresinin keyData değeridir null.

-veya-

parametresinin rsa değeridir null.

Açıklamalar

yöntemi, DecryptKey xml belgesinin <EncryptedKey> öğesinde bulunan şifrelenmiş bir anahtarın şifresini çözer. Bu yöntem, RSA PKCS#1 v1.5 algoritmasını veya RSA PKCS#1 tür 2 algoritmasını (OAEP doldurma olarak da adlandırılır) temsil eden parametre için rsa bir değer kabul eder.

Şunlara uygulanır