AsymmetricAlgorithm.ImportFromEncryptedPem Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
При переопределении в производном классе импортирует зашифрованный ключ в формате RFC 7468 с кодировкой PEM, заменяя ключи для этого объекта. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
При переопределении в производном классе импортирует зашифрованный ключ в формате RFC 7468 с кодировкой PEM, заменяя ключи для этого объекта. |
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
При переопределении в производном классе импортирует зашифрованный ключ в формате RFC 7468 с кодировкой PEM, заменяя ключи для этого объекта.
public:
virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))
Параметры
- input
- ReadOnlySpan<Char>
Текст PEM зашифрованного ключа для импорта.
- password
- ReadOnlySpan<Char>
Пароль, используемый при расшифровке материала ключа.
Исключения
Этот элемент не был переопределен в производном типе.
input
не содержит ключ в кодировке PEM с распознанной меткой.
-или-
input
содержит несколько ключей в кодировке PEM с распознанной меткой.
Неправильный пароль.
-или-
Декодированное из Base 64 содержимое текста PEM из input
не представляет структуру ASN.1-BER PKCS#8 EncryptedPrivateKeyInfo.
-или-
Декодированное из Base 64 содержимое текста PEM из input
указывает ключ для алгоритма, отличного от алгоритма, представленного этим экземпляром.
-или-
Декодированное из Base 64 содержимое текста PEM из input
представляет ключ в неподдерживаемом формате.
-или-
Не удалось выполнить импорт ключа, зависящего от алгоритма.
Комментарии
Так как каждый алгоритм может иметь метки PEM, зависящие от алгоритма, поведение по умолчанию вызывает исключение NotImplementedException.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | 5, 6, 7, 8, 9 |
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
При переопределении в производном классе импортирует зашифрованный ключ в формате RFC 7468 с кодировкой PEM, заменяя ключи для этого объекта.
public:
virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))
Параметры
- input
- ReadOnlySpan<Char>
Текст PEM зашифрованного ключа для импорта.
- passwordBytes
- ReadOnlySpan<Byte>
Байты, используемые в качестве пароля при расшифровке материала ключа.
Исключения
Этот элемент не был переопределен в производном типе.
input
не содержит ключ в кодировке PEM с распознанной меткой.
-или-
input
содержит несколько ключей в кодировке PEM с распознанной меткой.
Неправильный пароль.
-или-
Декодированное из Base 64 содержимое текста PEM из input
не представляет структуру ASN.1-BER PKCS#8 EncryptedPrivateKeyInfo.
-или-
Декодированное из Base 64 содержимое текста PEM из input
указывает ключ для алгоритма, отличного от алгоритма, представленного этим экземпляром.
-или-
Декодированное из Base 64 содержимое текста PEM из input
представляет ключ в неподдерживаемом формате.
-или-
Не удалось выполнить импорт ключа, зависящего от алгоритма.
Комментарии
Так как каждый алгоритм может иметь метки PEM, зависящие от алгоритма, поведение по умолчанию вызывает исключение NotImplementedException.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | 5, 6, 7, 8, 9 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: