Condividi tramite


PackageDigitalSignatureManager.HashAlgorithm Proprietà

Definizione

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

public:
 property System::String ^ HashAlgorithm { System::String ^ get(); void set(System::String ^ value); };
public string HashAlgorithm { get; set; }
member this.HashAlgorithm : string with get, set
Public Property HashAlgorithm As String

Valore della proprietà

Identificatore SignedXml 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 predefinito dell'algoritmo hash per il gestore di 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 al valore predefinito. 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 SHA-1, Microsoft consiglia un modello di sicurezza basato su SHA-256 o superiore.

Si applica a

Vedi anche