ECDsa.ImportFromEncryptedPem Metoda

Definice

Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt.

Přetížení

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

Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt.

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

Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt.

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

Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt.

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

Parametry

input
ReadOnlySpan<Char>

Text PEM šifrovaného klíče, který se má importovat.

password
ReadOnlySpan<Char>

Heslo, které se má použít k dešifrování materiálu klíče.

Výjimky

input neobsahuje klíč kódovaný PEM s rozpoznaným popiskem.

nebo

input obsahuje více klíčů kódovaných PEM s rozpoznaným popiskem.

Heslo je nesprávné.

nebo

Dekódovaný obsah textu input PEM base-64 nepředstavuje ASN.1-BER kódovaný PKCS#8 EncryptedPrivateKeyInfo struktury.

nebo

Dekódovaný obsah textu PEM base-64 označuje input , že klíč je pro algoritmus jiný než algoritmus reprezentovaný touto instancí.

nebo

Dekódovaný obsah textu input PEM base-64 představuje klíč ve formátu, který není podporován.

nebo

Import klíče specifický pro algoritmus se nezdařil.

Poznámky

Pokud dekódovaný obsah input base-64 označuje algoritmus, který používá PBKDF1 (Password-Based Key Derivation Function 1) nebo PBKDF2 (Password-Based Key Derivation Function 2), heslo se převede na bajty prostřednictvím kódování UTF-8.

Nepodporované nebo poškozené objekty s kódováním PEM budou ignorovány. Pokud se najde více podporovaných popisků PEM, vyvolá se výjimka, která zabrání importu klíče, když je klíč nejednoznačný.

Tato metoda podporuje ENCRYPTED PRIVATE KEY popisek PEM.

Platí pro

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

Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt.

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

Parametry

input
ReadOnlySpan<Char>

Text PEM šifrovaného klíče, který se má importovat.

passwordBytes
ReadOnlySpan<Byte>

Bajty, které se mají použít jako heslo při dešifrování materiálu klíče.

Výjimky

input neobsahuje klíč kódovaný PEM s rozpoznaným popiskem.

nebo

input obsahuje více klíčů kódovaných PEM s rozpoznaným popiskem.

Heslo je nesprávné.

nebo

Dekódovaný obsah textu input PEM base-64 nepředstavuje ASN.1-BER kódovaný PKCS#8 EncryptedPrivateKeyInfo struktury.

nebo

Dekódovaný obsah textu PEM base-64 označuje input , že klíč je pro algoritmus jiný než algoritmus reprezentovaný touto instancí.

nebo

Dekódovaný obsah textu input PEM base-64 představuje klíč ve formátu, který není podporován.

nebo

Import klíče specifický pro algoritmus se nezdařil.

Poznámky

Bajty hesel se předávají přímo do funkce KDF (Key Derivation Function) používané algoritmem označeným algoritmem pbeParameters. To umožňuje kompatibilitu s jinými systémy, které používají jiné kódování textu než UTF-8 při zpracování hesel pomocí PBKDF2 (Password-Based funkce odvození klíče 2).

Nepodporované nebo poškozené objekty s kódováním PEM budou ignorovány. Pokud se najde více podporovaných popisků PEM, vyvolá se výjimka, která zabrání importu klíče, když je klíč nejednoznačný.

Tato metoda podporuje ENCRYPTED PRIVATE KEY popisek PEM.

Platí pro