Sdílet prostřednictvím


Pkcs12Builder.SealWithMac Metoda

Definice

Přetížení

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Zapečetí PFX před dalšími změnami tím, že na obsah použije kód MAC (Password-Based Message Authentication Code) s heslem z rozsahu.

SealWithMac(String, HashAlgorithmName, Int32)

Zapečetí PFX před dalšími změnami použitím kódu MAC (Message Authentication Code) založeného na heslech na obsah s heslem z řetězce.

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs

Zapečetí PFX před dalšími změnami tím, že na obsah použije kód MAC (Password-Based Message Authentication Code) s heslem z rozsahu.

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)

Parametry

password
ReadOnlySpan<Char>

Heslo, které se má použít jako klíč pro výpočet počítače MAC.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při výpočtu počítače MAC.

iterationCount
Int32

Počet iterací pro funkci KDF (Key Derivation Function) použitou při výpočtu počítače MAC.

Výjimky

Parametr iterationCount je menší nebo roven 0.

PfX je již zapečetěn (IsSealed je true).

Poznámky

Třída může zpracovat Pkcs12Info jakýkoli hashovací algoritmus, který tato metoda přijímá. Některé volby hashovacího algoritmu můžou způsobit selhání v X509Certificate2 nebo X509Certificate2Collection.Import v některých operačních systémech, protože podpora těchto metod závisí na systémových knihovnách.

Hashovací algoritmus použitý při nové instalaci Windows 7 při exportu via Export jako PKCS#12 PFX je SHA1 s iterací 2000. Kvůli problémům s kolizí s SHA1 microsoft doporučuje model zabezpečení založený na sha256 nebo lepším. Některé čtečky PFX však můžou podporovat pouze SHA1.

Platí pro

SealWithMac(String, HashAlgorithmName, Int32)

Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs
Zdroj:
Pkcs12Builder.cs

Zapečetí PFX před dalšími změnami použitím kódu MAC (Message Authentication Code) založeného na heslech na obsah s heslem z řetězce.

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)

Parametry

password
String

Heslo, které se má použít jako klíč pro výpočet počítače MAC.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při výpočtu počítače MAC.

iterationCount
Int32

Počet iterací pro funkci KDF (Key Derivation Function) použitou při výpočtu počítače MAC.

Výjimky

Parametr iterationCount je menší nebo roven 0.

PfX je již zapečetěn (IsSealed je true).

Poznámky

Třída může zpracovat Pkcs12Info jakýkoli hashovací algoritmus, který tato metoda přijímá. Některé volby hashovacího algoritmu můžou způsobit selhání v X509Certificate2 nebo X509Certificate2Collection.Import v některých operačních systémech, protože podpora těchto metod závisí na systémových knihovnách.

Hashovací algoritmus použitý při nové instalaci Windows 7 při exportu via X509Certificate.Export jako PKCS#12 PFX je SHA1 s iterací 2000. Kvůli problémům s kolizí s SHA1 microsoft doporučuje model zabezpečení založený na sha256 nebo lepším. Některé čtečky PFX však můžou podporovat pouze SHA1.

Platí pro