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
Расшифровывает элемент <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 параметра , представляющего либо алгоритм Тройной DES, либо алгоритм переноса ключей AES (также называемый Rijndael).
Применяется к
DecryptKey(Byte[], RSA, Boolean)
- Исходный код:
- 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, либо алгоритм RSA PKCS#1 типа 2 (также называемый заполнением OAEP).