Table of Contents

Method ExportEncryptedPkcs8PrivateKey

Namespace
Rotherprivat.KemBasedNet.Cryptography
Assembly
KemBasedNet.dll

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte>, PbeParameters)

Export private keys of ML-KEM and traditional key exchange algorithms

public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters)

Parameters

passwordBytes ReadOnlySpan<byte>

Password

pbeParameters PbeParameters

Password-based encryption (PBE) parameters

Returns

byte[]

PKCS#8 encoded private key

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char>, PbeParameters)

Export private keys of ML-KEM and traditional key exchange algorithms

public byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, PbeParameters pbeParameters)

Parameters

password ReadOnlySpan<char>

Password

pbeParameters PbeParameters

Password-based encryption (PBE) parameters

Returns

byte[]

PKCS#8 encoded private key

ExportEncryptedPkcs8PrivateKey(string, PbeParameters)

Export private keys of ML-KEM and traditional key exchange algorithms

public byte[] ExportEncryptedPkcs8PrivateKey(string password, PbeParameters pbeParameters)

Parameters

password string

Password

pbeParameters PbeParameters

Password-based encryption (PBE) parameters

Returns

byte[]

PKCS#8 encoded private key