EncryptedXml.GetDecryptionKey(EncryptedData, String) Метод

Определение

Извлекает ключ расшифровки из указанного EncryptedData объекта.

public:
 virtual System::Security::Cryptography::SymmetricAlgorithm ^ GetDecryptionKey(System::Security::Cryptography::Xml::EncryptedData ^ encryptedData, System::String ^ symmetricAlgorithmUri);
public virtual System.Security.Cryptography.SymmetricAlgorithm? GetDecryptionKey(System.Security.Cryptography.Xml.EncryptedData encryptedData, string? symmetricAlgorithmUri);
public virtual System.Security.Cryptography.SymmetricAlgorithm GetDecryptionKey(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri);
abstract member GetDecryptionKey : System.Security.Cryptography.Xml.EncryptedData * string -> System.Security.Cryptography.SymmetricAlgorithm
override this.GetDecryptionKey : System.Security.Cryptography.Xml.EncryptedData * string -> System.Security.Cryptography.SymmetricAlgorithm
Public Overridable Function GetDecryptionKey (encryptedData As EncryptedData, symmetricAlgorithmUri As String) As SymmetricAlgorithm

Параметры

encryptedData
EncryptedData

Объект EncryptedData , содержащий ключ расшифровки для извлечения.

symmetricAlgorithmUri
String

Размер извлекаемого ключа расшифровки.

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

SymmetricAlgorithm Объект, связанный с ключом расшифровки.

Исключения

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

Параметр encryptedData имеет EncryptionMethod свойство, равное null.

–или–

Зашифрованный ключ не может быть извлечен с помощью указанных параметров.

Комментарии

EncryptedData Учитывая объект, этот метод ищет ключ расшифровки, который можно использовать для получения данных обычного текста. Если указано имя ключа, метод ищет симметричный алгоритм или асимметричный алгоритм, связанный с именем ключа, как определено в сопоставлении имен ключей. В противном случае, если указан метод извлечения или EncryptedKey объект, метод загружает EncryptedKey объект и вызывает GetDecryptionKey метод.

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