Pkcs12Builder.SealWithMac Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.