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