Aracılığıyla paylaş


Pkcs12Builder.SealWithMac Yöntem

Tanım

Aşırı Yüklemeler

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

İçeriğin üzerine bir span parolasıyla parola tabanlı bir İleti Kimlik Doğrulama Kodu (MAC) uygulayarak PFX'i daha fazla değişikliğe karşı mühürler.

SealWithMac(String, HashAlgorithmName, Int32)

İçeriğin üzerine bir dizedeki parolayla parola tabanlı bir İleti Kimlik Doğrulama Kodu (MAC) uygulayarak PFX'i daha fazla değişikliğe karşı mühürler.

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs

İçeriğin üzerine bir span parolasıyla parola tabanlı bir İleti Kimlik Doğrulama Kodu (MAC) uygulayarak PFX'i daha fazla değişikliğe karşı mühürler.

public:
 void SealWithMac(ReadOnlySpan<char> password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (ReadOnlySpan<char> password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : ReadOnlySpan<char> * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As ReadOnlySpan(Of Char), hashAlgorithm As HashAlgorithmName, iterationCount As Integer)

Parametreler

password
ReadOnlySpan<Char>

MAC'i hesaplamada anahtar olarak kullanılacak parola.

hashAlgorithm
HashAlgorithmName

MAC'i hesaplarken kullanılacak karma algoritması.

iterationCount
Int32

MAC'in hesaplanmasında kullanılan Anahtar Türetme İşlevinin (KDF) yineleme sayısı.

Özel durumlar

Parametresi 0'dan iterationCount küçük veya buna eşit.

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

Açıklamalar

Bu yöntemin kabul ettiği herhangi bir karma algoritması sınıfı tarafından Pkcs12Info işlenebilir. Bu yöntemler destek için sistem kitaplıklarına X509Certificate2 bağlı olduğundan bazı karma algoritma seçenekleri bazı işletim sistemlerinde veya X509Certificate2Collection.Import işletim sistemlerinde hatalara neden olabilir.

PKCS#12 PFX olarak dışarı aktarma Export işlemi sırasında Windows 7'nin yeni bir yüklemesinde kullanılan karma algoritması 2000 yineleme sayısına sahip.SHA1 SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir; ancak bazı PFX okuyucuları yalnızca SHA1'i destekleyemeyebilir.

Şunlara uygulanır

SealWithMac(String, HashAlgorithmName, Int32)

Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs
Kaynak:
Pkcs12Builder.cs

İçeriğin üzerine bir dizedeki parolayla parola tabanlı bir İleti Kimlik Doğrulama Kodu (MAC) uygulayarak PFX'i daha fazla değişikliğe karşı mühürler.

public:
 void SealWithMac(System::String ^ password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string? password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : string * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As String, hashAlgorithm As HashAlgorithmName, iterationCount As Integer)

Parametreler

password
String

MAC'i hesaplamada anahtar olarak kullanılacak parola.

hashAlgorithm
HashAlgorithmName

MAC'i hesaplarken kullanılacak karma algoritması.

iterationCount
Int32

MAC'in hesaplanmasında kullanılan Anahtar Türetme İşlevinin (KDF) yineleme sayısı.

Özel durumlar

Parametresi 0'dan iterationCount küçük veya buna eşit.

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

Açıklamalar

Bu yöntemin kabul ettiği herhangi bir karma algoritması sınıfı tarafından Pkcs12Info işlenebilir. Bu yöntemler destek için sistem kitaplıklarına X509Certificate2 bağlı olduğundan bazı karma algoritma seçenekleri bazı işletim sistemlerinde veya X509Certificate2Collection.Import işletim sistemlerinde hatalara neden olabilir.

PKCS#12 PFX olarak dışarı aktarma X509Certificate.Export işlemi sırasında Windows 7'nin yeni bir yüklemesinde kullanılan karma algoritması 2000 yineleme sayısına sahip.SHA1 SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir; ancak bazı PFX okuyucuları yalnızca SHA1'i destekleyemeyebilir.

Şunlara uygulanır