EncryptedXml.DecryptKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir <EncryptedKey>
öğenin şifresini çözer.
Aşırı Yüklemeler
DecryptKey(Byte[], SymmetricAlgorithm) |
Simetrik algoritma kullanarak bir |
DecryptKey(Byte[], RSA, Boolean) |
Asimetrik algoritma kullanarak öğenin |
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 keyData
için kullanılan simetrik anahtar.
Döndürülenler
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 keyData
iç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
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.