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