CompositeMLDsa.TryExportEncryptedPkcs8PrivateKey Methode

Definition

Überlädt

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

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines bytebasierten Kennworts zu exportieren.

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

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren.

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

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren.

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

Quelle:
CompositeMLDsa.cs
Quelle:
CompositeMLDsa.cs
Quelle:
CompositeMLDsa.cs

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines bytebasierten Kennworts zu exportieren.

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

Parameter

passwordBytes
ReadOnlySpan<Byte>

Die Bytes, die beim Verschlüsseln des Schlüsselmaterials als Kennwort verwendet werden sollen.

pbeParameters
PbeParameters

Die kennwortbasierten Verschlüsselungsparameter (PBE), die beim Verschlüsseln des Schlüsselmaterials verwendet werden sollen.

destination
Span<Byte>

Der Puffer, der den PKCS#8 EncryptedPrivateKeyInfo-Wert empfängt.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in den destination Puffer geschrieben wurden.

Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

true wenn destination groß genug war, um das Ergebnis zu halten; andernfalls false.

Ausnahmen

pbeParameters ist null.

Diese Instanz wurde verworfen.

pbeParameters Gibt eine KDF an, die ein zeichenbasiertes Kennwort erfordert.

-oder-

pbeParameters stellt keinen gültigen kennwortbasierten Verschlüsselungsalgorithmus dar.

-oder-

Diese Instanz stellt nur einen öffentlichen Schlüssel dar.

-oder-

Der private Schlüssel kann nicht exportiert werden.

-oder-

Fehler beim Exportieren des Schlüssels.

Gilt für:

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

Quelle:
CompositeMLDsa.cs
Quelle:
CompositeMLDsa.cs
Quelle:
CompositeMLDsa.cs

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren.

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

Parameter

password
ReadOnlySpan<Char>

Das Kennwort, das beim Verschlüsseln des Schlüsselmaterials verwendet werden soll.

pbeParameters
PbeParameters

Die kennwortbasierten Verschlüsselungsparameter (PBE), die beim Verschlüsseln des Schlüsselmaterials verwendet werden sollen.

destination
Span<Byte>

Der Puffer, der den PKCS#8 EncryptedPrivateKeyInfo-Wert empfängt.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in den destination Puffer geschrieben wurden.

Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

true wenn destination groß genug war, um das Ergebnis zu halten; andernfalls false.

Ausnahmen

pbeParameters ist null.

Diese Instanz wurde verworfen.

pbeParameters stellt keinen gültigen kennwortbasierten Verschlüsselungsalgorithmus dar.

-oder-

Diese Instanz stellt nur einen öffentlichen Schlüssel dar.

-oder-

Der private Schlüssel kann nicht exportiert werden.

-oder-

Fehler beim Exportieren des Schlüssels.

Gilt für:

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

Quelle:
CompositeMLDsa.cs
Quelle:
CompositeMLDsa.cs
Quelle:
CompositeMLDsa.cs

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren.

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

Parameter

password
String

Das Kennwort, das beim Verschlüsseln des Schlüsselmaterials verwendet werden soll.

pbeParameters
PbeParameters

Die kennwortbasierten Verschlüsselungsparameter (PBE), die beim Verschlüsseln des Schlüsselmaterials verwendet werden sollen.

destination
Span<Byte>

Der Puffer, der den PKCS#8 EncryptedPrivateKeyInfo-Wert empfängt.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in den destination Puffer geschrieben wurden.

Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

true wenn destination groß genug war, um das Ergebnis zu halten; andernfalls false.

Ausnahmen

password oder pbeParameters ist null.

Gilt für: