PackageDigitalSignatureManager.HashAlgorithm Proprietà

Definizione

Ottiene o imposta l'identificatore URI per l'istanza di HashAlgorithm usata per creare e verificare le firme.

public string HashAlgorithm { get; set; }

Valore della proprietà

SignedXml Identificatore URI per l'istanza HashAlgorithm usata per creare e verificare le firme.

Eccezioni

La stringa per l'URI da impostare è null.

La stringa per l'URI da impostare è vuota.

Commenti

L'identificatore dell'algoritmo hash predefinito per il gestore delle firme digitali standard è XmlDsigSHA1Url (SHA1 - Algoritmo hash sicuro versione 1.0).

Se non impostata in modo esplicito, questa proprietà ottiene lo stesso valore di DefaultHashAlgorithm.

La HashAlgorithm proprietà in genere non viene modificata rispetto all'impostazione predefinita. Questa proprietà deve essere modificata solo se viene rilevata una firma che utilizza un oggetto noto e accessibile HashAlgorithm diverso. Al termine della firma che usa un algoritmo hash diverso, chiamare DefaultHashAlgorithm per ripristinare l'impostazione predefinita della HashAlgorithm proprietà.

A causa di problemi di collisione con SHA1, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore.

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche