ECAlgorithm.TryExportEncryptedPkcs8PrivateKey Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do udostępnionego buforu przy użyciu hasła opartego na bajtach. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do udostępnionego buforu przy użyciu hasła opartego na znakach. |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)
- Źródło:
- ECAlgorithm.cs
- Źródło:
- ECAlgorithm.cs
- Źródło:
- ECAlgorithm.cs
- Źródło:
- ECAlgorithm.cs
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do udostępnionego buforu przy użyciu hasła opartego na bajtach.
public:
override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
override this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Overrides Function TryExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
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.
- bytesWritten
- Int32
Gdy ta metoda zwraca wartość, zawiera wartość, która wskazuje liczbę bajtów zapisanych w destinationobiekcie . Ten parametr jest traktowany jako niezainicjowany.
Zwraca
true jeśli destination jest wystarczająco duży, aby otrzymać dane wyjściowe; w przeciwnym razie false.
Wyjątki
pbeParameters to null.
Klasa pochodna nie dostarczyła implementacji dla ExportParameters(Boolean)klasy .
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).
Dotyczy
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)
- Źródło:
- ECAlgorithm.cs
- Źródło:
- ECAlgorithm.cs
- Źródło:
- ECAlgorithm.cs
- Źródło:
- ECAlgorithm.cs
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do udostępnionego buforu przy użyciu hasła opartego na znakach.
public:
override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public override bool TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
override this.TryExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Overrides Function TryExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
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.
- bytesWritten
- Int32
Gdy ta metoda zwraca wartość, zawiera wartość, która wskazuje liczbę bajtów zapisanych w destinationobiekcie . Ten parametr jest traktowany jako niezainicjowany.
Zwraca
true jeśli destination jest wystarczająco duży, aby otrzymać dane wyjściowe; w przeciwnym razie false.
Wyjątki
pbeParameters to null.
Klasa pochodna nie dostarczyła implementacji dla ExportParameters(Boolean)klasy .
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.