Condividi tramite


CodeChecksumPragma.ChecksumAlgorithmId Proprietà

Definizione

Ottiene o imposta un GUID che identifica l'algoritmo checksum da utilizzare.

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

Valore della proprietà

Oggetto Guid che identifica l'algoritmo checksum da utilizzare.

Esempio

Nell'esempio di codice seguente viene illustrata l'impostazione della ChecksumAlgorithmId proprietà . Questo esempio di codice fa parte di un esempio più ampio fornito per la CodeChecksumPragma classe .

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Commenti

Gli algoritmi vengono forniti per gli hash MD5 e SHA-1. Il valore GUID da usare per l'hash MD5 è {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. Il GUID da usare per l'hash SHA-1 è {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Il calcolo del checksum è specifico della lingua. In altre parole, il fornitore del linguaggio può usare uno degli algoritmi hash noti al debugger per calcolare il checksum. L'uso di un GUID per questa proprietà fornisce l'estendibilità dell'algoritmo hash.

A causa di problemi di collisione con SHA-1 e MD5, Microsoft consiglia un modello di sicurezza basato su SHA-256 o superiore.

Si applica a