PackageDigitalSignatureManager.HashAlgorithm Proprietà
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.
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.