AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKeyPem Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |
- 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
Se ha proporcionado una implementación para ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) o TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) no.
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
.NET 10 y otras versiones
Producto | Versiones |
---|---|
.NET | 7, 8, 9, 10 |
- 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
Se ha proporcionado una implementación para ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) o TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) no.
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
.NET 10 y otras versiones
Producto | Versiones |
---|---|
.NET | 8, 9, 10 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: