PackageDigitalSignatureManager.HashAlgorithm Proprietà
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 di HashAlgorithm usata 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
SignedXml Identificatore URI per l'istanza HashAlgorithm usata per creare e verificare le firme.
La stringa per l'URI da impostare è null
.
La stringa per l'URI da impostare è vuota.
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.
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 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: