Bagikan melalui


CodeChecksumPragma.ChecksumAlgorithmId Properti

Definisi

Mendapatkan atau mengatur GUID yang mengidentifikasi algoritma checksum yang akan digunakan.

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

Nilai Properti

Guid Yang mengidentifikasi algoritma checksum untuk digunakan.

Contoh

Contoh kode berikut menunjukkan pengaturan ChecksumAlgorithmId properti. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk CodeChecksumPragma kelas .

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Keterangan

Algoritma disediakan untuk hash MD5 dan SHA-1. Nilai GUID yang digunakan untuk hash MD5 adalah {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. GUID yang digunakan untuk hash SHA-1 adalah {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Perhitungan checksum khusus bahasa. Artinya, vendor bahasa dapat menggunakan salah satu algoritma hashing yang diketahui oleh debugger untuk menghitung checksum. Penggunaan GUID untuk properti ini menyediakan ekstensibilitas algoritma hash.

Karena masalah tabrakan dengan SHA-1 dan MD5, Microsoft merekomendasikan model keamanan berdasarkan SHA-256 atau yang lebih baik.

Berlaku untuk