Condividi tramite


AsymmetricAlgorithm.ImportFromEncryptedPem Metodo

Definizione

Overload

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

Quando sottoposto a override in una classe derivata, importa una chiave con codifica PEM RFC 7468 crittografata, sostituendo le chiavi per questo oggetto.

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

Quando sottoposto a override in una classe derivata, importa una chiave con codifica PEM RFC 7468 crittografata, sostituendo le chiavi per questo oggetto.

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

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

Quando sottoposto a override in una classe derivata, importa una chiave con codifica PEM RFC 7468 crittografata, sostituendo le chiavi per questo oggetto.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable 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

Un tipo derivato non ha eseguito l'override di questo membro.

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 con codifica PEM da input non rappresenta una struttura PKCS#8 EncryptedPrivateKeyInfo con codifica ASN.1-BER.

-oppure-

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

-oppure-

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

-oppure-

Importazione della chiave specifica dell'algoritmo non riuscita.

Commenti

Poiché ogni algoritmo può avere etichette PEM specifiche dell'algoritmo, il comportamento predefinito genererà NotImplementedException.

Si applica a

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

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

Quando sottoposto a override in una classe derivata, importa una chiave con codifica PEM RFC 7468 crittografata, sostituendo le chiavi per questo oggetto.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable 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

Un tipo derivato non ha eseguito l'override di questo membro.

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 con codifica PEM da input non rappresenta una struttura PKCS#8 EncryptedPrivateKeyInfo con codifica ASN.1-BER.

-oppure-

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

-oppure-

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

-oppure-

Importazione della chiave specifica dell'algoritmo non riuscita.

Commenti

Poiché ogni algoritmo può avere etichette PEM specifiche dell'algoritmo, il comportamento predefinito genererà NotImplementedException.

Si applica a