MLDsa.TryExportEncryptedPkcs8PrivateKey Metode

Definisi

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis byte.

Overload

Nama Deskripsi
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis byte.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis byte.

public:
 bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
public bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
member this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

passwordBytes
ReadOnlySpan<Byte>

Byte yang digunakan sebagai kata sandi saat mengenkripsi materi kunci.

pbeParameters
PbeParameters

Parameter enkripsi berbasis kata sandi (PBE) untuk digunakan saat mengenkripsi materi kunci.

destination
Span<Byte>

Buffer untuk menerima nilai PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Ketika metode ini kembali, berisi jumlah byte yang ditulis ke destination buffer.

Parameter ini diperlakukan sebagai tidak diinisialisasi.

Mengembalikan

true jika destination cukup besar untuk menahan hasilnya; jika tidak, false.

Atribut

Pengecualian

pbeParameters adalah null.

Instans ini telah dibuang.

pbeParameters menentukan KDF yang memerlukan kata sandi berbasis karakter.

-atau-

pbeParameters tidak mewakili algoritma enkripsi berbasis kata sandi yang valid.

-atau-

Instans ini hanya mewakili kunci publik.

-atau-

Kunci privat tidak dapat diekspor.

-atau-

Terjadi kesalahan saat mengekspor kunci.

Berlaku untuk

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

public:
 bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
public bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
member this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

password
ReadOnlySpan<Char>

Kata sandi yang digunakan saat mengenkripsi materi kunci.

pbeParameters
PbeParameters

Parameter enkripsi berbasis kata sandi (PBE) untuk digunakan saat mengenkripsi materi kunci.

destination
Span<Byte>

Buffer untuk menerima nilai PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Ketika metode ini kembali, berisi jumlah byte yang ditulis ke destination buffer.

Parameter ini diperlakukan sebagai tidak diinisialisasi.

Mengembalikan

true jika destination cukup besar untuk menahan hasilnya; jika tidak, false.

Atribut

Pengecualian

pbeParameters adalah null.

Instans ini telah dibuang.

pbeParameters tidak mewakili algoritma enkripsi berbasis kata sandi yang valid.

-atau-

Instans ini hanya mewakili kunci publik.

-atau-

Kunci privat tidak dapat diekspor.

-atau-

Terjadi kesalahan saat mengekspor kunci.

Berlaku untuk

TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

public:
 bool TryExportEncryptedPkcs8PrivateKey(System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.TryExportEncryptedPkcs8PrivateKey : string * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
member this.TryExportEncryptedPkcs8PrivateKey : string * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKey (password As String, pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

password
String

Kata sandi yang digunakan saat mengenkripsi materi kunci.

pbeParameters
PbeParameters

Parameter enkripsi berbasis kata sandi (PBE) untuk digunakan saat mengenkripsi materi kunci.

destination
Span<Byte>

Buffer untuk menerima nilai PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Ketika metode ini kembali, berisi jumlah byte yang ditulis ke destination buffer.

Parameter ini diperlakukan sebagai tidak diinisialisasi.

Mengembalikan

true jika destination cukup besar untuk menahan hasilnya; jika tidak, false.

Atribut

Pengecualian

password atau pbeParameters adalah null.

Berlaku untuk