Udostępnij za pośrednictwem


Pkcs8PrivateKeyInfo.Encrypt Metoda

Definicja

Przeciążenia

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Tworzy element PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonych parametrów szyfrowania i haseł opartych na bajtach.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Tworzy PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonego hasła opartego na znakach i parametrów szyfrowania.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Tworzy element PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonych parametrów szyfrowania i haseł opartych na bajtach.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

Parametry

passwordBytes
ReadOnlySpan<Byte>

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

pbeParameters
PbeParameters

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

Zwraca

Byte[]

Tablica bajtów zawierająca zakodowaną formę PKCS#8 EncryptedPrivateKeyInfo.

Wyjątki

pbeParameters wskazuje, że TripleDes3KeyPkcs12 należy używać, 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

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Tworzy PKCS#8 EncryptedPrivateKeyInfo z zawartości właściwości tego obiektu po zaszyfrowaniu przy użyciu określonego hasła opartego na znakach i parametrów szyfrowania.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

Parametry

password
ReadOnlySpan<Char>

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

pbeParameters
PbeParameters

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

Zwraca

Byte[]

Tablica bajtów zawierająca zakodowaną formę PKCS#8 EncryptedPrivateKeyInfo.

Uwagi

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

Zobacz też

Dotyczy