語言

MLDsa.ExportEncryptedPkcs8PrivateKeyPem 方法

定義

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用位元組密碼。

多載

名稱 Description
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用 char 密碼。

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用 char 密碼。

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用位元組密碼。

ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

來源:
MLDsa.cs
來源:
MLDsa.cs
來源:
MLDsa.cs

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用 char 密碼。

public:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ExportEncryptedPkcs8PrivateKeyPem : string * System.Security.Cryptography.PbeParameters -> string
member this.ExportEncryptedPkcs8PrivateKeyPem : string * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (password As String, pbeParameters As PbeParameters) As String

參數

password
String

加密金鑰材料時應使用的密碼。

pbeParameters
PbeParameters

加密金鑰材料時使用的基於密碼加密(PBE)參數。

傳回

一個包含 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 的字串。

屬性

例外狀況

password 或 pbeParameters 為 null。

適用於

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

來源:
MLDsa.cs
來源:
MLDsa.cs
來源:
MLDsa.cs

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用 char 密碼。

public:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public string ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> string
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)參數。

傳回

一個包含 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 的字串。

屬性

例外狀況

pbeParameters 是 null。

這個實例已經被處理掉了。

pbeParameters 不代表有效的密碼加密演算法。

-或-

此實例僅代表公鑰。

-或-

私鑰無法匯出。

-或-

匯出金鑰時發生錯誤。

適用於

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

來源:
MLDsa.cs
來源:
MLDsa.cs
來源:
MLDsa.cs

以 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 表示法匯出當前金鑰,並使用位元組密碼。

public:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public string ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> string
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)參數。

傳回

一個包含 PEM 編碼的 PKCS#8 EncryptedPrivateKeyInfo 的字串。

屬性

例外狀況

pbeParameters 是 null。

這個實例已經被處理掉了。

pbeParameters 指定一個需要字元密碼的 KDF。

-或-

pbeParameters 不代表有效的密碼加密演算法。

-或-

此實例僅代表公鑰。

-或-

私鑰無法匯出。

-或-

匯出金鑰時發生錯誤。

適用於