AsymmetricAlgorithm.ImportFromEncryptedPem Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
При переопределении в производном классе импортирует зашифрованный ключ в кодировке PEM RFC 7468, заменив ключи для этого объекта. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
При переопределении в производном классе импортирует зашифрованный ключ в кодировке PEM RFC 7468, заменив ключи для этого объекта. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
При переопределении в производном классе импортирует зашифрованный ключ в кодировке PEM RFC 7468, заменив ключи для этого объекта.
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 с распознанной меткой.
Пароль неверный.
–или–
Декодированное содержимое текста input PEM в base-64 не представляет структуру PKCS#8 EncryptedPrivateKeyInfo в кодировке ASN.1-BER.
–или–
Декодированные содержимое текста PEM в базовой версии 64 указывают input , что ключ предназначен для алгоритма, отличного от алгоритма, представленного этим экземпляром.
–или–
Декодируемое содержимое текста PEM из базового 64 представляет input ключ в формате, который не поддерживается.
–или–
Сбой импорта ключа для конкретного алгоритма.
Комментарии
Так как каждый алгоритм может иметь метки PEM для конкретного алгоритма, поведение по умолчанию будет вызываться NotImplementedException.
Применяется к
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
При переопределении в производном классе импортирует зашифрованный ключ в кодировке PEM RFC 7468, заменив ключи для этого объекта.
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 с распознанной меткой.
Пароль неверный.
–или–
Декодированное содержимое текста input PEM в base-64 не представляет структуру PKCS#8 EncryptedPrivateKeyInfo в кодировке ASN.1-BER.
–или–
Декодированные содержимое текста PEM в базовой версии 64 указывают input , что ключ предназначен для алгоритма, отличного от алгоритма, представленного этим экземпляром.
–или–
Декодируемое содержимое текста PEM из базового 64 представляет input ключ в формате, который не поддерживается.
–или–
Сбой импорта ключа для конкретного алгоритма.
Комментарии
Так как каждый алгоритм может иметь метки PEM для конкретного алгоритма, поведение по умолчанию будет вызываться NotImplementedException.