AsymmetricAlgorithm.ImportFromEncryptedPem Metoda

Definicja

Przeciążenia

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

W przypadku zastąpienia w klasie pochodnej importuje zaszyfrowany klucz zakodowany w formacie PEM RFC 7468, zastępując klucze dla tego obiektu.

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

W przypadku zastąpienia w klasie pochodnej importuje zaszyfrowany klucz zakodowany w formacie PEM RFC 7468, zastępując klucze dla tego obiektu.

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

Źródło:
AsymmetricAlgorithm.cs
Źródło:
AsymmetricAlgorithm.cs
Źródło:
AsymmetricAlgorithm.cs

W przypadku zastąpienia w klasie pochodnej importuje zaszyfrowany klucz zakodowany w formacie PEM RFC 7468, zastępując klucze dla tego obiektu.

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

Parametry

input
ReadOnlySpan<Char>

Tekst PEM zaszyfrowanego klucza do zaimportowania.

password
ReadOnlySpan<Char>

Hasło do użycia do odszyfrowywania materiału klucza.

Wyjątki

Typ pochodny nie zastępuje tego elementu członkowskiego.

input nie zawiera klucza zakodowanego w formacie PEM z rozpoznaną etykietą.

-lub-

input zawiera wiele kluczy zakodowanych w formacie PEM z rozpoznaną etykietą.

Hasło jest niepoprawne.

-lub-

Zdekodowana zawartość tekstu input PEM w formacie base-64 nie reprezentuje struktury PKCS#8 EncryptedPrivateKeyInfo w formacie ASN.1.1.

-lub-

Zdekodowana zawartość tekstu input PEM w formacie base-64 wskazuje, że klucz jest dla algorytmu innego niż algorytm reprezentowany przez to wystąpienie.

-lub-

Zdekodowana zawartość tekstu PEM w formacie base-64 reprezentuje input klucz w formacie, który nie jest obsługiwany.

-lub-

Importowanie klucza specyficznego dla algorytmu nie powiodło się.

Uwagi

Ponieważ każdy algorytm może mieć etykiety PEM specyficzne dla algorytmu, domyślne zachowanie będzie zgłaszać wartość NotImplementedException.

Dotyczy

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

Źródło:
AsymmetricAlgorithm.cs
Źródło:
AsymmetricAlgorithm.cs
Źródło:
AsymmetricAlgorithm.cs

W przypadku zastąpienia w klasie pochodnej importuje zaszyfrowany klucz zakodowany w formacie PEM RFC 7468, zastępując klucze dla tego obiektu.

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

Parametry

input
ReadOnlySpan<Char>

Tekst PEM zaszyfrowanego klucza do zaimportowania.

passwordBytes
ReadOnlySpan<Byte>

Bajty do użycia jako hasło podczas odszyfrowywania materiału klucza.

Wyjątki

Typ pochodny nie zastępuje tego elementu członkowskiego.

input nie zawiera klucza zakodowanego w formacie PEM z rozpoznaną etykietą.

-lub-

input zawiera wiele kluczy zakodowanych w formacie PEM z rozpoznaną etykietą.

Hasło jest niepoprawne.

-lub-

Zdekodowana zawartość tekstu input PEM w formacie base-64 nie reprezentuje struktury PKCS#8 EncryptedPrivateKeyInfo w formacie ASN.1.1.

-lub-

Zdekodowana zawartość tekstu input PEM w formacie base-64 wskazuje, że klucz jest dla algorytmu innego niż algorytm reprezentowany przez to wystąpienie.

-lub-

Zdekodowana zawartość tekstu PEM w formacie base-64 reprezentuje input klucz w formacie, który nie jest obsługiwany.

-lub-

Importowanie klucza specyficznego dla algorytmu nie powiodło się.

Uwagi

Ponieważ każdy algorytm może mieć etykiety PEM specyficzne dla algorytmu, domyślne zachowanie będzie zgłaszać wartość NotImplementedException.

Dotyczy