Partager via


Pkcs12Builder.SealWithMac Méthode

Définition

Surcharges

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Protège le PFX contre des modifications supplémentaires en appliquant un code d’authentification de message (MAC) basé sur un mot de passe au contenu avec un mot de passe à partir d’une étendue.

SealWithMac(String, HashAlgorithmName, Int32)

Protège le PFX contre des modifications supplémentaires en appliquant un code d’authentification de message (MAC) basé sur un mot de passe au contenu avec un mot de passe à partir d’une chaîne.

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

Protège le PFX contre des modifications supplémentaires en appliquant un code d’authentification de message (MAC) basé sur un mot de passe au contenu avec un mot de passe à partir d’une étendue.

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)

Paramètres

password
ReadOnlySpan<Char>

Mot de passe à utiliser comme clé pour le calcul du MAC.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser lors du calcul du MAC.

iterationCount
Int32

Nombre d’itérations pour la fonction de dérivation de clés (KDF) utilisée dans le calcul du MAC.

Exceptions

Le paramètre iterationCount est inférieur ou égal à 0.

Le PFX est déjà scellé (IsSealed est true).

Remarques

Tout algorithme de hachage accepté par cette méthode peut être traité par la Pkcs12Info classe . Certains choix d’algorithme de hachage peuvent entraîner des défaillances dans ou X509Certificate2Collection.Import sur certains systèmes d’exploitation, car ces méthodes dépendent des bibliothèques système pour la prise en X509Certificate2 charge.

L’algorithme de hachage utilisé sur une nouvelle installation de Windows 7 lors de l’exportation via Export en tant que PFX PKCS#12 est SHA1 avec un nombre d’itérations de 2000. En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur ; toutefois, certains lecteurs PFX peuvent uniquement prendre en charge SHA1.

S’applique à

SealWithMac(String, HashAlgorithmName, Int32)

Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs
Source:
Pkcs12Builder.cs

Protège le PFX contre des modifications supplémentaires en appliquant un code d’authentification de message (MAC) basé sur un mot de passe au contenu avec un mot de passe à partir d’une chaîne.

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)

Paramètres

password
String

Mot de passe à utiliser comme clé pour le calcul du MAC.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser lors du calcul du MAC.

iterationCount
Int32

Nombre d’itérations pour la fonction de dérivation de clés (KDF) utilisée dans le calcul du MAC.

Exceptions

Le paramètre iterationCount est inférieur ou égal à 0.

Le PFX est déjà scellé (IsSealed est true).

Remarques

Tout algorithme de hachage accepté par cette méthode peut être traité par la Pkcs12Info classe . Certains choix d’algorithme de hachage peuvent entraîner des défaillances dans ou X509Certificate2Collection.Import sur certains systèmes d’exploitation, car ces méthodes dépendent des bibliothèques système pour la prise en X509Certificate2 charge.

L’algorithme de hachage utilisé sur une nouvelle installation de Windows 7 lors de l’exportation via X509Certificate.Export en tant que PFX PKCS#12 est SHA1 avec un nombre d’itérations de 2000. En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur ; toutefois, certains lecteurs PFX peuvent uniquement prendre en charge SHA1.

S’applique à