MLDsa.TryExportEncryptedPkcs8PrivateKey Método

Definición

Sobrecargas

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

Intenta exportar la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 en un búfer proporcionado mediante una contraseña basada en bytes.

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

Intenta exportar la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 en un búfer proporcionado mediante una contraseña basada en caracteres.

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

Intenta exportar la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 en un búfer proporcionado mediante una contraseña basada en caracteres.

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

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

Intenta exportar la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 en un búfer proporcionado mediante una contraseña basada en bytes.

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

Parámetros

passwordBytes
ReadOnlySpan<Byte>

Bytes que se usarán como contraseña al cifrar el material de clave.

pbeParameters
PbeParameters

Los parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el material de clave.

destination
Span<Byte>

Búfer que va a recibir el valor de PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Cuando este método vuelve, contiene el número de bytes escritos en el destination búfer.

Este parámetro se trata como sin inicializar.

Devoluciones

true si destination era lo suficientemente grande como para contener el resultado; de lo contrario, false.

Atributos

Excepciones

pbeParameters es null.

Esta instancia se ha eliminado.

pbeParameters especifica una KDF que requiere una contraseña basada en caracteres.

O bien

pbeParameters no representa un algoritmo de cifrado válido basado en contraseña.

O bien

Esta instancia solo representa una clave pública.

O bien

La clave privada no se puede exportar.

O bien

Error al exportar la clave.

Se aplica a

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

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

Intenta exportar la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 en un búfer proporcionado mediante una contraseña basada en caracteres.

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

Parámetros

password
ReadOnlySpan<Char>

Contraseña que se va a usar al cifrar el material de clave.

pbeParameters
PbeParameters

Los parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el material de clave.

destination
Span<Byte>

Búfer que va a recibir el valor de PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Cuando este método vuelve, contiene el número de bytes escritos en el destination búfer.

Este parámetro se trata como sin inicializar.

Devoluciones

true si destination era lo suficientemente grande como para contener el resultado; de lo contrario, false.

Atributos

Excepciones

pbeParameters es null.

Esta instancia se ha eliminado.

pbeParameters no representa un algoritmo de cifrado válido basado en contraseña.

O bien

Esta instancia solo representa una clave pública.

O bien

La clave privada no se puede exportar.

O bien

Error al exportar la clave.

Se aplica a

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

Source:
MLDsa.cs
Source:
MLDsa.cs
Source:
MLDsa.cs

Intenta exportar la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 en un búfer proporcionado mediante una contraseña basada en caracteres.

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

Parámetros

password
String

Contraseña que se va a usar al cifrar el material de clave.

pbeParameters
PbeParameters

Los parámetros de cifrado basado en contraseña (PBE) que se usarán al cifrar el material de clave.

destination
Span<Byte>

Búfer que va a recibir el valor de PKCS#8 EncryptedPrivateKeyInfo.

bytesWritten
Int32

Cuando este método vuelve, contiene el número de bytes escritos en el destination búfer.

Este parámetro se trata como sin inicializar.

Devoluciones

true si destination era lo suficientemente grande como para contener el resultado; de lo contrario, false.

Atributos

Excepciones

password o pbeParameters es null.

Se aplica a