CodeChecksumPragma.ChecksumAlgorithmId Egenskap

Definition

Hämtar eller anger ett GUID som identifierar den kontrollsummaalgoritm som ska användas.

public:
 property Guid ChecksumAlgorithmId { Guid get(); void set(Guid value); };
public Guid ChecksumAlgorithmId { get; set; }
member this.ChecksumAlgorithmId : Guid with get, set
Public Property ChecksumAlgorithmId As Guid

Egenskapsvärde

En Guid som identifierar den kontrollsummaalgoritm som ska användas.

Exempel

I följande kodexempel visas inställningen för ChecksumAlgorithmId egenskapen. Det här kodexemplet är en del av ett större exempel för CodeChecksumPragma klassen.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Kommentarer

Algoritmer tillhandahålls för MD5- och SHA-1-hashvärden. GUID-värdet som ska användas för MD5-hashen är {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. DET GUID som ska användas för SHA-1-hashen är {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Beräkningen av kontrollsumman är språkspecifik. Språkleverantören kan alltså använda någon av de hashningsalgoritmer som felsökningsprogrammet känner till för att beräkna kontrollsumman. Användningen av ett GUID för den här egenskapen ger utökningsbarhet för hashalgoritmen.

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

Gäller för