Бөлісу құралы:


CodeChecksumPragma.ChecksumAlgorithmId Свойство

Определение

Возвращает или задает GUID, определяющий используемый алгоритм контрольной суммы.

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

Значение свойства

A Guid , определяющий используемый алгоритм контрольной суммы.

Примеры

В следующем примере кода показан параметр ChecksumAlgorithmId свойства. Этот пример кода является частью более крупного примера, предоставленного для CodeChecksumPragma класса.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Комментарии

Алгоритмы предоставляются для хэшей MD5 и SHA-1. Значение GUID для хэша MD5 — {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81 0x72, 0xa7, 0x99}. Идентификатор GUID, используемый для хэша SHA-1, — {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Вычисление контрольной суммы зависит от языка. То есть поставщик языка может использовать любой из алгоритмов хэширования, известных отладчику для вычисления контрольной суммы. Использование GUID для этого свойства обеспечивает расширяемость хэш-алгоритма.

Из-за проблем с конфликтом с SHA-1 и MD5 корпорация Майкрософт рекомендует модель безопасности на основе SHA-256 или более поздней версии.

Применяется к