AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKeyPem 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
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na char, zakodowanym PEM. |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na bajtach, zakodowanym PEM. |
ExportEncryptedPkcs8PrivateKeyPem(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 char, zakodowanym PEM.
public:
System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As String
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
Ciąg zawierający kodowany PEM PKCS#8 EncryptedPrivateKeyInfo.
Wyjątki
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) Implementacja lub TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) nie została podana.
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.
A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with
`-----BEGIN ENCRYPTED PRIVATE KEY-----` and end with
`-----END ENCRYPTED PRIVATE KEY-----`, with the base64 encoded DER
contents of the key between the PEM boundaries.
The PEM is encoded according to the IETF RFC 7468 "strict" encoding rules.
Dotyczy
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)
- Źródło:
- AsymmetricAlgorithm.cs
- Źródło:
- AsymmetricAlgorithm.cs
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na bajtach, zakodowanym PEM.
public:
System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As String
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
Ciąg zawierający kodowany PEM PKCS#8 EncryptedPrivateKeyInfo.
Wyjątki
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) Implementacja lub TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) nie została podana.
Nie można wyeksportować klucza.
Uwagi
Kodowany PEM PKCS#8 EncryptedPrivateKeyInfo rozpocznie się od i zakończy się -----BEGIN ENCRYPTED PRIVATE KEY-----
ciągiem -----END ENCRYPTED PRIVATE KEY-----
, a zawartość klucza DER zakodowana w formacie base64 między granicami PEM.
PEM jest kodowany zgodnie z regułami kodowania IETF RFC 7468 "ścisłe".