Condividi tramite


AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKeyPem Metodo

Definizione

Overload

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri, con codifica PEM.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su byte, con codifica PEM.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Origine:
AsymmetricAlgorithm.cs
Origine:
AsymmetricAlgorithm.cs
Origine:
AsymmetricAlgorithm.cs

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri, con codifica 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

Parametri

password
ReadOnlySpan<Char>

Password da usare per la crittografia del materiale della chiave.

pbeParameters
PbeParameters

Parametri della crittografia basata su password (PBE) da usare per la crittografia del materiale della chiave.

Restituisce

Stringa contenente PKCS#8 EncryptedPrivateKeyInfo con codifica PEM.

Eccezioni

Non è stato possibile esportare la chiave.

Commenti

Quando pbeParameters indica un algoritmo che usa PBKDF2 (funzione derivazione chiave basata su password 2), la password viene convertita in byte tramite la codifica 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.

Si applica a

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Origine:
AsymmetricAlgorithm.cs
Origine:
AsymmetricAlgorithm.cs

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su byte, con codifica 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

Parametri

passwordBytes
ReadOnlySpan<Byte>

Byte da usare come password per la crittografia del materiale della chiave.

pbeParameters
PbeParameters

Parametri della crittografia basata su password (PBE) da usare per la crittografia del materiale della chiave.

Restituisce

Stringa contenente PKCS#8 EncryptedPrivateKeyInfo con codifica PEM.

Eccezioni

Non è stato possibile esportare la chiave.

Commenti

Un PKCS#8 EncryptedPrivateKeyInfo con codifica PEM inizierà con e termina con -----BEGIN ENCRYPTED PRIVATE KEY----------END ENCRYPTED PRIVATE KEY-----, con il contenuto DER codificato base64 della chiave tra i limiti PEM.

Il PEM viene codificato in base alle regole di codifica "strict" di IETF RFC 7468.

Si applica a