CompositeMLDsa.ExportEncryptedPkcs8PrivateKey Метод

Определение

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов.

Перегрузки

Имя Описание
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов.

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов.

public:
 cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function ExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

Параметры

password
ReadOnlySpan<Char>

Пароль, используемый при шифровании материала ключа.

pbeParameters
PbeParameters

Параметры шифрования на основе паролей (PBE), используемые при шифровании материала ключа.

Возвращаемое значение

Byte[]

Массив байтов, содержащий представление этого ключа PKCS#8 EncryptedPrivateKeyInfo.

Исключения

pbeParameters равно null.

Этот экземпляр был удален.

pbeParameters не представляет допустимый алгоритм шифрования на основе паролей.

–или–

Этот экземпляр представляет только открытый ключ.

–или–

Закрытый ключ не экспортируется.

–или–

Произошла ошибка при экспорте ключа.

Применяется к

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе символов.

public:
 cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKey : string * System.Security.Cryptography.PbeParameters -> byte[]
Public Function ExportEncryptedPkcs8PrivateKey (password As String, pbeParameters As PbeParameters) As Byte()

Параметры

password
String

Пароль, используемый при шифровании материала ключа.

pbeParameters
PbeParameters

Параметры шифрования на основе паролей (PBE), используемые при шифровании материала ключа.

Возвращаемое значение

Byte[]

Массив байтов, содержащий представление этого ключа PKCS#8 EncryptedPrivateKeyInfo.

Исключения

password или pbeParameters есть null.

Применяется к

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs
Исходный код:
CompositeMLDsa.cs

Экспортирует текущий ключ в формате PKCS#8 EncryptedPrivateKeyInfo с паролем на основе байтов.

public:
 cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function ExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

Параметры

passwordBytes
ReadOnlySpan<Byte>

Байты, которые следует использовать в качестве пароля при шифровании материала ключа.

pbeParameters
PbeParameters

Параметры шифрования на основе паролей (PBE), используемые при шифровании материала ключа.

Возвращаемое значение

Byte[]

Массив байтов, содержащий представление этого ключа PKCS#8 EncryptedPrivateKeyInfo.

Исключения

pbeParameters равно null.

Этот экземпляр был удален.

pbeParameters указывает KDF, требующий пароля на основе символов.

–или–

pbeParameters не представляет допустимый алгоритм шифрования на основе паролей.

–или–

Этот экземпляр представляет только открытый ключ.

–или–

Закрытый ключ не экспортируется.

–или–

Произошла ошибка при экспорте ключа.

Применяется к