Condividi tramite


Pkcs12Builder.SealWithMac Metodo

Definizione

Overload

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Effettua il sealing dei dati PFX per evitare ulteriori modifiche applicando un MAC (Message Authentication Code) basato su password al contenuto con una password da un intervallo.

SealWithMac(String, HashAlgorithmName, Int32)

Effettua il sealing dei dati PFX per evitare ulteriori modifiche applicando un MAC (Message Authentication Code) basato su password al contenuto con una password da una stringa.

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs

Effettua il sealing dei dati PFX per evitare ulteriori modifiche applicando un MAC (Message Authentication Code) basato su password al contenuto con una password da un intervallo.

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)

Parametri

password
ReadOnlySpan<Char>

Password da usare come chiave per il calcolo del MAC.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per il calcolo del MAC.

iterationCount
Int32

Numero di iterazioni per la funzione di derivazione di chiave usata per il calcolo del MAC.

Eccezioni

Il parametro iterationCount è minore o uguale a 0.

Il file PFX è già sealed (IsSealed è true).

Commenti

Qualsiasi algoritmo hash accettato da questo metodo può essere elaborato dalla Pkcs12Info classe. Alcune scelte dell'algoritmo hash possono causare errori in X509Certificate2 o X509Certificate2Collection.Import in alcuni sistemi operativi, perché questi metodi dipendono dalle librerie di sistema per il supporto.

L'algoritmo hash usato in una nuova installazione di Windows 7 quando si esporta tramite Export PKCS#12 PFX è SHA1 con un numero di iterazioni pari a 2000. A causa di problemi di collisione con SHA1, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore; tuttavia, alcuni lettori PFX possono supportare solo SHA1.

Si applica a

SealWithMac(String, HashAlgorithmName, Int32)

Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs
Origine:
Pkcs12Builder.cs

Effettua il sealing dei dati PFX per evitare ulteriori modifiche applicando un MAC (Message Authentication Code) basato su password al contenuto con una password da una stringa.

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)

Parametri

password
String

Password da usare come chiave per il calcolo del MAC.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per il calcolo del MAC.

iterationCount
Int32

Numero di iterazioni per la funzione di derivazione di chiave usata per il calcolo del MAC.

Eccezioni

Il parametro iterationCount è minore o uguale a 0.

Il file PFX è già sealed (IsSealed è true).

Commenti

Qualsiasi algoritmo hash accettato da questo metodo può essere elaborato dalla Pkcs12Info classe. Alcune scelte dell'algoritmo hash possono causare errori in X509Certificate2 o X509Certificate2Collection.Import in alcuni sistemi operativi, perché questi metodi dipendono dalle librerie di sistema per il supporto.

L'algoritmo hash usato in una nuova installazione di Windows 7 quando si esporta tramite X509Certificate.Export PKCS#12 PFX è SHA1 con un numero di iterazioni pari a 2000. A causa di problemi di collisione con SHA1, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore; tuttavia, alcuni lettori PFX possono supportare solo SHA1.

Si applica a