Поделиться через


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

Расшифровывает элемент <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 параметра , представляющего либо алгоритм Тройной DES, либо алгоритм переноса ключей AES (также называемый Rijndael).

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

DecryptKey(Byte[], RSA, Boolean)

Исходный код:
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, либо алгоритм RSA PKCS#1 типа 2 (также называемый заполнением OAEP).

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