Pkcs12Builder.SealWithMac Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- 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
- 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.