Udostępnij za pośrednictwem


CodeChecksumPragma.ChecksumAlgorithmId Właściwość

Definicja

Pobiera lub ustawia identyfikator GUID identyfikujący algorytm sumy kontrolnej do użycia.

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

Wartość właściwości

Element Guid identyfikujący algorytm sumy kontrolnej do użycia.

Przykłady

Poniższy przykład kodu przedstawia ustawienie ChecksumAlgorithmId właściwości. Ten przykład kodu jest częścią większego przykładu podanego CodeChecksumPragma dla klasy.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Uwagi

Algorytmy są udostępniane dla skrótów MD5 i SHA1. Wartość identyfikatora GUID do użycia dla skrótu MD5 to {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. Identyfikator GUID używany dla skrótu SHA1 to {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Obliczenie sumy kontrolnej jest specyficzne dla języka. Oznacza to, że dostawca języka może użyć dowolnego algorytmu wyznaczania wartości skrótu znanych debugerowi w celu obliczenia sumy kontrolnej. Użycie identyfikatora GUID dla tej właściwości zapewnia rozszerzalność algorytmu skrótu.

Ze względu na problemy z kolizją z algorytmem SHA1 i MD5 firma Microsoft zaleca model zabezpieczeń oparty na algorytmie SHA256 lub lepszym.

Dotyczy