DSA.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í.
Přetížení
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje šifrovaný privátní klíč s kódováním RFC 7468 PEM a nahradí klíče pro tento objekt. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importuje šifrovaný privátní klíč s kódováním RFC 7468 PEM a nahradí klíče pro tento objekt. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Importuje šifrovaný privátní klíč s kódováním RFC 7468 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íčů zakódovaných PEM s rozpoznaným popiskem.
Heslo není správné.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Poznámky
Bajty hesla se předávají přímo do funkce KDF (Key Derivation Function), kterou používá algoritmus označený parametrem pbeParameters
. To umožňuje kompatibilitu s jinými systémy, které při zpracování hesel pomocí PBKDF2 (funkce odvozování klíčů založených na heslech 2) používají jiné kódování textu než UTF-8.
Nepodporované nebo chybně formátované 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<Char>)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Importuje šifrovaný privátní klíč s kódováním RFC 7468 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íčů zakódovaných PEM s rozpoznaným popiskem.
Heslo není správné.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Poznámky
Pokud dekódovaný obsah input
base-64 indikuje algoritmus, který používá PBKDF1 (funkce odvození klíče založeného na heslech 1) nebo PBKDF2 (funkce odvozování klíče založeného na heslech 2), heslo se převede na bajty prostřednictvím kódování UTF-8.
Nepodporované nebo chybně formátované 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.