CompositeMLDsa.TryExportEncryptedPkcs8PrivateKey Yöntem

Tanım

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır.

Aşırı Yüklemeler

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

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır.

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

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener.

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

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener.

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

Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır.

public:
 bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
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

Parametreler

passwordBytes
ReadOnlySpan<Byte>

Anahtar malzemeyi şifrelerken parola olarak kullanılacak bayt sayısı.

pbeParameters
PbeParameters

Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

destination
Span<Byte>

PKCS#8 EncryptedPrivateKeyInfo değerini alacak arabellek.

bytesWritten
Int32

Bu yöntem döndürdüğünde arabelleğe yazılan destination bayt sayısını içerir.

Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

true sonucu tutacak kadar büyükse destination ; değilse, false.

Özel durumlar

pbeParameters, null'e eşittir.

Bu örnek atılmıştır.

pbeParameters karakter tabanlı parola gerektiren bir KDF belirtir.

-veya-

pbeParameters geçerli bir parola tabanlı şifreleme algoritmasını temsil etmez.

-veya-

Bu örnek yalnızca bir ortak anahtarı temsil eder.

-veya-

Özel anahtar dışarı aktarılamaz.

-veya-

Anahtar dışarı aktarılırken bir hata oluştu.

Şunlara uygulanır

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

Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener.

public:
 bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
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

Parametreler

password
ReadOnlySpan<Char>

Anahtar malzemeyi şifrelerken kullanılacak parola.

pbeParameters
PbeParameters

Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

destination
Span<Byte>

PKCS#8 EncryptedPrivateKeyInfo değerini alacak arabellek.

bytesWritten
Int32

Bu yöntem döndürdüğünde arabelleğe yazılan destination bayt sayısını içerir.

Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

true sonucu tutacak kadar büyükse destination ; değilse, false.

Özel durumlar

pbeParameters, null'e eşittir.

Bu örnek atılmıştır.

pbeParameters geçerli bir parola tabanlı şifreleme algoritmasını temsil etmez.

-veya-

Bu örnek yalnızca bir ortak anahtarı temsil eder.

-veya-

Özel anahtar dışarı aktarılamaz.

-veya-

Anahtar dışarı aktarılırken bir hata oluştu.

Şunlara uygulanır

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

Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener.

public:
 bool TryExportEncryptedPkcs8PrivateKey(System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
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

Parametreler

password
String

Anahtar malzemeyi şifrelerken kullanılacak parola.

pbeParameters
PbeParameters

Anahtar malzemeyi şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

destination
Span<Byte>

PKCS#8 EncryptedPrivateKeyInfo değerini alacak arabellek.

bytesWritten
Int32

Bu yöntem döndürdüğünde arabelleğe yazılan destination bayt sayısını içerir.

Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

true sonucu tutacak kadar büyükse destination ; değilse, false.

Özel durumlar

password veya pbeParameters şeklindedir null.

Şunlara uygulanır