Share via


DSA.ImportFromEncryptedPem Metodo

Definizione

Overload

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importa una chiave privata con codifica PEM crittografata RFC 7468, sostituendo le chiavi per questo oggetto.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importa una chiave privata con codifica PEM crittografata RFC 7468, sostituendo le chiavi per questo oggetto.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Importa una chiave privata con codifica PEM crittografata RFC 7468, sostituendo le chiavi per questo oggetto.

public:
 override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))

Parametri

input
ReadOnlySpan<Char>

Testo con codifica PEM della chiave crittografata da importare.

passwordBytes
ReadOnlySpan<Byte>

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

Eccezioni

input non contiene una chiave con codifica PEM con un'etichetta riconosciuta.

-oppure-

input contiene più chiavi con codifica PEM con un'etichetta riconosciuta.

La password non è corretta.

        -or-

        The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.

        -or-

        The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.

        -or-

        The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.

        -or-

        The algorithm-specific key import failed.

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).

Gli oggetti con codifica PEM non supportati o non aggiornati verranno ignorati. Se vengono trovate più etichette PEM supportate, viene generata un'eccezione per impedire l'importazione di una chiave quando la chiave è ambigua.

Questo metodo supporta l'etichetta ENCRYPTED PRIVATE KEY PEM.

Si applica a

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Importa una chiave privata con codifica PEM crittografata RFC 7468, sostituendo le chiavi per questo oggetto.

public:
 override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))

Parametri

input
ReadOnlySpan<Char>

Testo con codifica PEM della chiave crittografata da importare.

password
ReadOnlySpan<Char>

Password da usare per la decrittografia del materiale della chiave.

Eccezioni

input non contiene una chiave con codifica PEM con un'etichetta riconosciuta.

-oppure-

input contiene più chiavi con codifica PEM con un'etichetta riconosciuta.

La password non è corretta.

        -or-

        The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.

        -or-

        The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.

        -or-

        The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.

        -or-

        The algorithm-specific key import failed.

Commenti

Quando il contenuto decodificato base-64 di input indica un algoritmo che usa PBKDF1 (funzione derivazione chiave basata su password 1) o PBKDF2 (funzione di derivazione chiave basata su password 2), la password viene convertita in byte tramite la codifica UTF-8.

Gli oggetti con codifica PEM non supportati o non aggiornati verranno ignorati. Se vengono trovate più etichette PEM supportate, viene generata un'eccezione per impedire l'importazione di una chiave quando la chiave è ambigua.

Questo metodo supporta l'etichetta ENCRYPTED PRIVATE KEY PEM.

Si applica a