Condividi tramite


AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey Metodo

Definizione

Overload

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

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

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

public:
 virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

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

Byte[]

Matrice di byte contenente la rappresentazione PKCS#8 EncryptedPrivateKeyInfo della chiave.

Eccezioni

Non è stato possibile esportare la chiave.

-oppure-

pbeParameters indica che è necessario usare TripleDes3KeyPkcs12, che richiede password basate su Char.

Commenti

I byte password vengono passati direttamente alla funzione di derivazione chiave (KDF) usata dall'algoritmo indicato da pbeParameters. Ciò consente la compatibilità con altri sistemi che usano una codifica di testo diversa da UTF-8 durante l'elaborazione delle password con PBKDF2 (funzione di derivazione della chiave basata su password 2).

Vedi anche

Si applica a

ExportEncryptedPkcs8PrivateKey(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.

public:
 virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

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

Byte[]

Matrice di byte contenente la rappresentazione PKCS#8 EncryptedPrivateKeyInfo della chiave.

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.

Vedi anche

Si applica a