Pkcs12Builder.AddSafeContentsEncrypted Yöntem

Tanım

Aşırı Yüklemeler

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

PFX'e, bayt dizisinden bayt tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

PfX'e, bir yayılma alanından bayt tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

PFX'e, bir span'dan karakter tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

PFX'e, bir dizeden karakter tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs

PFX'e, bayt dizisinden bayt tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

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)

Parametreler

safeContents
Pkcs12SafeContents

PFX'e eklenecek içerik.

passwordBytes
Byte[]

İçeriği şifrelerken parola olarak kullanılacak bayt dizisi.

pbeParameters
PbeParameters

İçeriği şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Özel durumlar

safeContents veya pbeParameters parametresidirnull.

safeContents Parametre değeri zaten şifrelenmiş.

PFX zaten korumalıdır (IsSealed ).true

pbeParameters TripleDes3KeyPkcs12 kullanılması gerektiğini belirtir. Bu, tabanlı parolalar Chargerektirir.

Açıklamalar

Parola baytları, tarafından pbeParametersbelirtilen algoritma tarafından kullanılan Anahtar Türetme İşlevine (KDF) doğrudan geçirilir. Bu, PBKDF2 ile parolaları işlerken UTF-8 dışında bir metin kodlaması kullanan diğer sistemlerle uyumluluğu sağlar (Parola Tabanlı Anahtar Türetme İşlevi 2).

bu yönteme yapılan çağrı sırasında içeriği safeContents okunur, şifrelenir ve şifrelenmiş içerik olarak dahili olarak depolanır. Bu yöntem çağrısından Pkcs12SafeContents sonra yapılan veya başvuruda yapılan değişiklikler Pkcs12SafeBag son çıkışa yansıtılmaz.

Şunlara uygulanır

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs

PfX'e, bir yayılma alanından bayt tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

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)

Parametreler

safeContents
Pkcs12SafeContents

PFX'e eklenecek içerik.

passwordBytes
ReadOnlySpan<Byte>

İçeriği şifrelerken parola olarak kullanılacak bayt aralığı.

pbeParameters
PbeParameters

İçeriği şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Özel durumlar

safeContents veya pbeParameters parametresidirnull.

safeContents Parametre değeri zaten şifrelenmiş.

PFX zaten korumalıdır (IsSealed ).true

pbeParameters TripleDes3KeyPkcs12 kullanılması gerektiğini belirtir. Bu, tabanlı parolalar Chargerektirir.

Açıklamalar

Parola baytları, tarafından pbeParametersbelirtilen algoritma tarafından kullanılan Anahtar Türetme İşlevine (KDF) doğrudan geçirilir. Bu, PBKDF2 ile parolaları işlerken UTF-8 dışında bir metin kodlaması kullanan diğer sistemlerle uyumluluğu sağlar (Parola Tabanlı Anahtar Türetme İşlevi 2).

bu yönteme yapılan çağrı sırasında içeriği safeContents okunur, şifrelenir ve şifrelenmiş içerik olarak dahili olarak depolanır. Bu yöntem çağrısından Pkcs12SafeContents sonra yapılan veya başvuruda yapılan değişiklikler Pkcs12SafeBag son çıkışa yansıtılmaz.

Şunlara uygulanır

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs

PFX'e, bir span'dan karakter tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

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)

Parametreler

safeContents
Pkcs12SafeContents

PFX'e eklenecek içerik.

password
ReadOnlySpan<Char>

İçeriği şifrelerken parola olarak kullanılacak yayılma alanı.

pbeParameters
PbeParameters

İçeriği şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Özel durumlar

safeContents veya pbeParameters parametresidirnull.

safeContents Parametre değeri zaten şifrelenmiş.

PFX zaten korumalıdır (IsSealed ).true

Açıklamalar

pbeParameters PBKDF2 (Parola Tabanlı Anahtar Türetme İşlevi 2) kullanan bir algoritmayı gösterdiğinde, parola UTF-8 kodlaması aracılığıyla baytlara dönüştürülür.

bu yönteme yapılan çağrı sırasında içeriği safeContents okunur, şifrelenir ve şifrelenmiş içerik olarak dahili olarak depolanır. Bu yöntem çağrısından Pkcs12SafeContents sonra yapılan veya başvuruda yapılan değişiklikler Pkcs12SafeBag son çıkışa yansıtılmaz.

Şunlara uygulanır

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs

PFX'e, bir dizeden karakter tabanlı parolayla şifrelenmiş bir pakette içerik ekleyin.

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)

Parametreler

safeContents
Pkcs12SafeContents

PFX'e eklenecek içerik.

password
String

İçeriği şifrelerken parola olarak kullanılacak dize.

pbeParameters
PbeParameters

İçeriği şifrelerken kullanılacak parola tabanlı şifreleme (PBE) parametreleri.

Özel durumlar

safeContents veya pbeParameters parametresidirnull.

safeContents Parametre değeri zaten şifrelenmiş.

PFX zaten korumalıdır (IsSealed ).true

Açıklamalar

pbeParameters PBKDF2 (Parola Tabanlı Anahtar Türetme İşlevi 2) kullanan bir algoritmayı gösterdiğinde, parola UTF-8 kodlaması aracılığıyla baytlara dönüştürülür.

bu yönteme yapılan çağrı sırasında içeriği safeContents okunur, şifrelenir ve şifrelenmiş içerik olarak dahili olarak depolanır. Bu yöntem çağrısından Pkcs12SafeContents sonra yapılan veya başvuruda yapılan değişiklikler Pkcs12SafeBag son çıkışa yansıtılmaz.

Şunlara uygulanır