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