Udostępnij za pośrednictwem


Pkcs12Builder.AddSafeContentsEncrypted Metoda

Definicja

Przeciążenia

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na bajtach z tablicy bajtów.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na bajtach z zakresu.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na znakach z zakresu.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na znakach z ciągu.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

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

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na bajtach z tablicy bajtów.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * byte[] * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As Byte(), pbeParameters As PbeParameters)

Parametry

safeContents
Pkcs12SafeContents

Zawartość do dodania do pliku PFX.

passwordBytes
Byte[]

Tablica bajtów do użycia jako hasło podczas szyfrowania zawartości.

pbeParameters
PbeParameters

Parametry szyfrowania opartego na hasłach (PBE) do użycia podczas szyfrowania zawartości.

Wyjątki

Parametr safeContents or pbeParameters to null.

Wartość parametru safeContents jest już zaszyfrowana.

Plik PFX jest już zapieczętowany (IsSealed to true).

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).

Zawartość elementu safeContents jest odczytywana podczas wywołania tej metody, zaszyfrowana i przechowywana wewnętrznie jako zaszyfrowana zawartość. Wszelkie zmiany w elemencie Pkcs12SafeContents lub odwołania Pkcs12SafeBag wprowadzone po wywołaniu metody nie zostaną odzwierciedlone w końcowych danych wyjściowych.

Dotyczy

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

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

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na bajtach z zakresu.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters)

Parametry

safeContents
Pkcs12SafeContents

Zawartość do dodania do pliku PFX.

passwordBytes
ReadOnlySpan<Byte>

Zakres bajtów używany jako hasło podczas szyfrowania zawartości.

pbeParameters
PbeParameters

Parametry szyfrowania opartego na hasłach (PBE) do użycia podczas szyfrowania zawartości.

Wyjątki

Parametr safeContents or pbeParameters to null.

Wartość parametru safeContents jest już zaszyfrowana.

Plik PFX jest już zapieczętowany (IsSealed to true).

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).

Zawartość elementu safeContents jest odczytywana podczas wywołania tej metody, zaszyfrowana i przechowywana wewnętrznie jako zaszyfrowana zawartość. Wszelkie zmiany w elemencie Pkcs12SafeContents lub odwołania Pkcs12SafeBag wprowadzone po wywołaniu metody nie zostaną odzwierciedlone w końcowych danych wyjściowych.

Dotyczy

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

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

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na znakach z zakresu.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters)

Parametry

safeContents
Pkcs12SafeContents

Zawartość do dodania do pliku PFX.

password
ReadOnlySpan<Char>

Zakres używany jako hasło podczas szyfrowania zawartości.

pbeParameters
PbeParameters

Parametry szyfrowania opartego na hasłach (PBE) do użycia podczas szyfrowania zawartości.

Wyjątki

Parametr safeContents or pbeParameters to null.

Wartość parametru safeContents jest już zaszyfrowana.

Plik PFX jest już zapieczętowany (IsSealed to true).

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.

Zawartość elementu safeContents jest odczytywana podczas wywołania tej metody, zaszyfrowana i przechowywana wewnętrznie jako zaszyfrowana zawartość. Wszelkie zmiany w elemencie Pkcs12SafeContents lub odwołania Pkcs12SafeBag wprowadzone po wywołaniu metody nie zostaną odzwierciedlone w końcowych danych wyjściowych.

Dotyczy

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

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

Dodaj zawartość do pliku PFX w pakiecie zaszyfrowanym hasłem opartym na znakach z ciągu.

public:
 void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * string * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As String, pbeParameters As PbeParameters)

Parametry

safeContents
Pkcs12SafeContents

Zawartość do dodania do pliku PFX.

password
String

Ciąg do użycia jako hasło podczas szyfrowania zawartości.

pbeParameters
PbeParameters

Parametry szyfrowania opartego na hasłach (PBE) do użycia podczas szyfrowania zawartości.

Wyjątki

Parametr safeContents or pbeParameters to null.

Wartość parametru safeContents jest już zaszyfrowana.

Plik PFX jest już zapieczętowany (IsSealed to true).

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.

Zawartość elementu safeContents jest odczytywana podczas wywołania tej metody, zaszyfrowana i przechowywana wewnętrznie jako zaszyfrowana zawartość. Wszelkie zmiany w elemencie Pkcs12SafeContents lub odwołania Pkcs12SafeBag wprowadzone po wywołaniu metody nie zostaną odzwierciedlone w końcowych danych wyjściowych.

Dotyczy