ECAlgorithm.ImportFromEncryptedPem Metodo

Definizione

Overload

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

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

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

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

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

Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs

Importa una chiave privata con codifica PEM con codifica RFC 7468 crittografata, 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 PEM della chiave crittografata da importare.

password
ReadOnlySpan<Char>

Password da usare per decrittografare il 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.

oppure

Il contenuto decodificato in base 64 del testo PEM da input non rappresenta una struttura PKCS#8 EncryptedPrivateKeyInfo con codifica ASN.1-BER.

oppure

Il contenuto decodificato in base 64 del testo PEM indica input che la chiave è per un algoritmo diverso dall'algoritmo rappresentato da questa istanza.

oppure

Il contenuto decodificato in base 64 del testo PEM da input rappresenta la chiave in un formato non supportato.

oppure

Importazione della chiave specifica dell'algoritmo non riuscita.

Commenti

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

Gli oggetti con codifica PEM non supportati o in formato non valido 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<Byte>)

Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs
Origine:
ECAlgorithm.cs

Importa una chiave privata con codifica PEM con codifica RFC 7468 crittografata, 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 PEM della chiave crittografata da importare.

passwordBytes
ReadOnlySpan<Byte>

Byte da usare come password durante 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.

oppure

Il contenuto decodificato in base 64 del testo PEM da input non rappresenta una struttura PKCS#8 EncryptedPrivateKeyInfo con codifica ASN.1-BER.

oppure

Il contenuto decodificato in base 64 del testo PEM indica input che la chiave è per un algoritmo diverso dall'algoritmo rappresentato da questa istanza.

oppure

Il contenuto decodificato in base 64 del testo PEM da input rappresenta la chiave in un formato non supportato.

oppure

Importazione della chiave specifica dell'algoritmo non riuscita.

Commenti

I byte password vengono passati direttamente alla funzione di derivazione della 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 (Password-Based funzione di derivazione della chiave 2).

Gli oggetti con codifica PEM non supportati o in formato non valido vengono 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