CodeChecksumPragma.ChecksumAlgorithmId Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.