EncryptedXml.DecryptKey Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расшифровывает <EncryptedKey> элемент.
Перегрузки
| Имя | Описание |
|---|---|
| DecryptKey(Byte[], SymmetricAlgorithm) |
Расшифровывает |
| DecryptKey(Byte[], RSA, Boolean) |
Расшифровывает |
Комментарии
DecryptKey Используйте метод для расшифровки <EncryptedKey> элемента и извлечения ключа, используемого для расшифровки этого элемента.
DecryptKey(Byte[], SymmetricAlgorithm)
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
Расшифровывает <EncryptedKey> элемент с помощью симметричного алгоритма.
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()
Параметры
- keyData
- Byte[]
Массив байтов, представляющий зашифрованный <EncryptedKey> элемент.
- symmetricAlgorithm
- SymmetricAlgorithm
Симметричный ключ, используемый для расшифровки keyData.
Возвращаемое значение
Массив байтов, содержащий обычный текстовый ключ.
Исключения
Значение keyData параметра — null.
–или–
Значение symmetricAlgorithm параметра — null.
Значение symmetricAlgorithm элемента не является алгоритмом упаковки ключей Triple DES или алгоритмом оболочки ключей "Расширенный стандарт шифрования" (AES) (также называемый Rijndael).
Комментарии
Метод DecryptKey расшифровывает зашифрованный ключ, содержащийся в <EncryptedKey> элементе XML-документа. Этот метод принимает значение для symmetricAlgorithm параметра, представляющего алгоритм Triple DES или алгоритм оболочки ключа AES (также называемый Rijndael).
Применяется к
DecryptKey(Byte[], RSA, Boolean)
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
- Исходный код:
- EncryptedXml.cs
Расшифровывает <EncryptedKey> элемент с помощью асимметричного алгоритма.
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()
Параметры
- keyData
- Byte[]
Массив байтов, представляющий зашифрованный <EncryptedKey> элемент.
- rsa
- RSA
Асимметричный ключ, используемый для расшифровки keyData.
- useOAEP
- Boolean
Значение, указывающее, следует ли использовать оптимальную асимметричную заполнения шифрования (OAEP).
Возвращаемое значение
Массив байтов, содержащий обычный текстовый ключ.
Исключения
Комментарии
Метод DecryptKey расшифровывает зашифрованный ключ, содержащийся в <EncryptedKey> элементе XML-документа. Этот метод принимает значение для rsa параметра, представляющего алгоритм RSA PKCS#1 версии 1.5 или алгоритм типа 2 RSA PKCS#1 (также называемый заполнением OAEP).