Comparteix a través de


AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKeyPem Método

Definición

Sobrecargas

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exporta la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 con una contraseña basada en caracteres, codificada en PEM.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exporta la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 con una contraseña basada en bytes, codificada en PEM.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Source:
AsymmetricAlgorithm.cs
Source:
AsymmetricAlgorithm.cs
Source:
AsymmetricAlgorithm.cs

Exporta la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 con una contraseña basada en caracteres, codificada en PEM.

public:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As String

Parámetros

password
ReadOnlySpan<Char>

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

pbeParameters
PbeParameters

Parámetros de cifrado basados en contraseña (PBE) que se van a usar al cifrar el material de clave.

Devoluciones

Cadena que contiene el PKCS#8 EncryptedPrivateKeyInfo codificado en PEM.

Excepciones

No se ha podido exportar la clave.

Comentarios

Cuando pbeParameters indica un algoritmo que usa PBKDF2 (función de derivación de claves basada en contraseña 2), la contraseña se convierte en bytes a través de la codificación UTF-8.

          A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with
         `-----BEGIN ENCRYPTED PRIVATE KEY-----` and end with
         `-----END ENCRYPTED PRIVATE KEY-----`, with the base64 encoded DER
          contents of the key between the PEM boundaries.

          The PEM is encoded according to the IETF RFC 7468 "strict" encoding rules.

Se aplica a

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Source:
AsymmetricAlgorithm.cs
Source:
AsymmetricAlgorithm.cs

Exporta la clave actual en el formato EncryptedPrivateKeyInfo de PKCS#8 con una contraseña basada en bytes, codificada en PEM.

public:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As String

Parámetros

passwordBytes
ReadOnlySpan<Byte>

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

pbeParameters
PbeParameters

Parámetros de cifrado basados en contraseña (PBE) que se van a usar al cifrar el material de clave.

Devoluciones

Cadena que contiene el PKCS#8 EncryptedPrivateKeyInfo codificado en PEM.

Excepciones

No se ha podido exportar la clave.

Comentarios

Un PKCS#8 EncryptedPrivateKeyInfo codificado en PEM comenzará con -----BEGIN ENCRYPTED PRIVATE KEY----- y finalizará con -----END ENCRYPTED PRIVATE KEY-----, con el contenido de DER codificado en base64 de la clave entre los límites de PEM.

El PEM se codifica según las reglas de codificación "strict" rfC 7468 de IETF.

Se aplica a