AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey Metoda

Definicja

Przeciążenia

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo przy użyciu hasła opartego na bajtach.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na znakach.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

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

Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo przy użyciu hasła opartego na bajtach.

public virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);

Parametry

passwordBytes
ReadOnlySpan<Byte>

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

pbeParameters
PbeParameters

Parametry szyfrowania opartego na hasłach (PBE) do użycia podczas szyfrowania materiału klucza.

Zwraca

Byte[]

Tablica bajtów zawierająca reprezentację klucza PKCS#8 EncryptedPrivateKeyInfo.

Wyjątki

Nie można wyeksportować klucza.

-lub-

pbeParameters wskazuje, że TripleDes3KeyPkcs12 należy użyć, co wymaga Charhaseł opartych na hasłach.

Uwagi

Bajty haseł są przekazywane bezpośrednio do funkcji wyprowadzania kluczy (KDF) używanej przez algorytm wskazany przez pbeParameters. Umożliwia to zgodność z innymi systemami, które używają kodowania tekstu innego niż UTF-8 podczas przetwarzania haseł za pomocą pbKDF2 (funkcja wyprowadzania kluczy opartych na hasłach 2).

Zobacz też

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na znakach.

public virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);

Parametry

password
ReadOnlySpan<Char>

Hasło do użycia podczas szyfrowania materiału klucza.

pbeParameters
PbeParameters

Parametry szyfrowania opartego na hasłach (PBE) do użycia podczas szyfrowania materiału klucza.

Zwraca

Byte[]

Tablica bajtów zawierająca reprezentację klucza PKCS#8 EncryptedPrivateKeyInfo.

Wyjątki

Nie można wyeksportować klucza.

Uwagi

Gdy pbeParameters wskazuje algorytm, który używa pbKDF2 (funkcji wyprowadzania klucza opartego na hasłach 2), hasło jest konwertowane na bajty za pośrednictwem kodowania UTF-8.

Zobacz też

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1