ECDsa.ImportFromEncryptedPem Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.