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.

C#
public virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);

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

.NET 10 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9, 10

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.

C#
public virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);

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

.NET 10 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9, 10