Pkcs12Builder.SealWithMac Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.