Språk

PackageDigitalSignatureManager.HashAlgorithm Egenskap

Definition

Hämtar eller anger URI-identifieraren för den HashAlgorithm instans som används för att skapa och verifiera signaturer.

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

Egenskapsvärde

SignedXml URI-identifieraren för den HashAlgorithm instans som används för att skapa och verifiera signaturer.

Undantag

Strängen för URI:n som ska anges är null.

Strängen som URI:n ska ange är tom.

Kommentarer

Standardidentifieraren för hash-algoritmen för standardhanteraren för digital signatur är XmlDsigSHA1Url (SHA1 – Säker hashalgoritm version 1.0).

Om inget annat anges får den här egenskapen samma värde som DefaultHashAlgorithm.

Egenskapen HashAlgorithm ändras vanligtvis inte från standardvärdet. Den här egenskapen måste bara ändras om en signatur som använder en annan känd och tillgänglig HashAlgorithm påträffas. När du är klar med signaturen som använder en annan hash-algoritm anropar du DefaultHashAlgorithm för att återställa HashAlgorithm egenskapen till standard.

På grund av kollisionsproblem med SHA-1 rekommenderar Microsoft en säkerhetsmodell baserad på SHA-256 eller bättre.

Gäller för

Se även