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 метод .

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