Sdílet prostřednictvím


CodeChecksumPragma.ChecksumAlgorithmId Vlastnost

Definice

Získá nebo nastaví identifikátor GUID, který identifikuje algoritmus kontrolního součtu, který se má použít.

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

Hodnota vlastnosti

A Guid , který identifikuje algoritmus kontrolního součtu, který se má použít.

Příklady

Následující příklad kódu ukazuje nastavení ChecksumAlgorithmId vlastnosti. Tento příklad kódu je součástí většího příkladu CodeChecksumPragma pro třídu.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Poznámky

Algoritmy jsou k dispozici pro hodnoty hash MD5 a SHA1. Hodnota GUID, která se má použít pro hodnotu hash MD5, je {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. Identifikátor GUID pro hodnotu hash SHA1 je {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Výpočet kontrolního součtu je specifický pro konkrétní jazyk. To znamená, že dodavatel jazyka může k výpočtu kontrolního součtu použít kterýkoli z algoritmů hash, které ladicí program zná. Použití identifikátoru GUID pro tuto vlastnost poskytuje rozšiřitelnost hashovacího algoritmu.

Kvůli problémům s kolizemi sha1 a MD5 microsoft doporučuje model zabezpečení založený na sha256 nebo lepším.

Platí pro