AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKeyPem Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов в кодировке PEM. |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов в кодировке PEM. |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов в кодировке PEM.
public:
System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As String
Параметры
- password
- ReadOnlySpan<Char>
Пароль, используемый при шифровании материала ключа.
- pbeParameters
- PbeParameters
Параметры шифрования на основе пароля (PBE), используемые при шифровании материала ключа.
Возвращаемое значение
Строка, содержащая PKCS#8 EncryptedPrivateKeyInfo в кодировке PEM.
Исключения
Реализация для ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) или TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) не была предоставлена.
Не удалось экспортировать ключ.
Комментарии
Если pbeParameters
указывает алгоритм, использующий PBKDF2 (функция производного ключа на основе пароля 2), пароль преобразуется в байты с помощью кодировки UTF-8.
A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with
`-----BEGIN ENCRYPTED PRIVATE KEY-----` and end with
`-----END ENCRYPTED PRIVATE KEY-----`, with the base64 encoded DER
contents of the key between the PEM boundaries.
The PEM is encoded according to the IETF RFC 7468 "strict" encoding rules.
Применяется к
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)
- Исходный код:
- AsymmetricAlgorithm.cs
- Исходный код:
- AsymmetricAlgorithm.cs
Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов в кодировке PEM.
public:
System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As String
Параметры
- passwordBytes
- ReadOnlySpan<Byte>
Байты, используемые в качестве пароля при шифровании материала ключа.
- pbeParameters
- PbeParameters
Параметры шифрования на основе пароля (PBE), используемые при шифровании материала ключа.
Возвращаемое значение
Строка, содержащая PKCS#8 EncryptedPrivateKeyInfo в кодировке PEM.
Исключения
Реализация для ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) или TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) не была предоставлена.
Не удалось экспортировать ключ.
Комментарии
PKCS#8 EncryptedPrivateKeyInfo в кодировке PEM начинается с -----BEGIN ENCRYPTED PRIVATE KEY-----
и заканчивается -----END ENCRYPTED PRIVATE KEY-----
с содержимым КЛЮЧА в кодировке Base64 DER между границами PEM.
PEM закодирован в соответствии с "строгими" правилами кодирования RFC 7468 IETF.