EncryptedXml.DecryptKey Метод

Определение

Расшифровывает <EncryptedKey> элемент.

Перегрузки

Имя Описание
DecryptKey(Byte[], SymmetricAlgorithm)

Расшифровывает <EncryptedKey> элемент с помощью симметричного алгоритма.

DecryptKey(Byte[], RSA, Boolean)

Расшифровывает <EncryptedKey> элемент с помощью асимметричного алгоритма.

Комментарии

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.

Возвращаемое значение

Byte[]

Массив байтов, содержащий обычный текстовый ключ.

Исключения

Значение 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).

Возвращаемое значение

Byte[]

Массив байтов, содержащий обычный текстовый ключ.

Исключения

Значение keyData параметра — null.

–или–

Значение rsa параметра — null.

Комментарии

Метод DecryptKey расшифровывает зашифрованный ключ, содержащийся в <EncryptedKey> элементе XML-документа. Этот метод принимает значение для rsa параметра, представляющего алгоритм RSA PKCS#1 версии 1.5 или алгоритм типа 2 RSA PKCS#1 (также называемый заполнением OAEP).

Применяется к