Расчет SourceCafe CRC - PullRequest
       10

Расчет SourceCafe CRC

1 голос
/ 17 апреля 2009

Кто-нибудь знает, какой расчет контрольной суммы CRC используется в Microsoft SourceSafe? Я хочу вычислить контрольную сумму локально и сравнить ее с контрольной суммой SourceSafe.

Я использую алгоритм CRC, который я нашел в интернете, но начальное или полиномиальное значение алгоритма для SourceSafe кажется другим.

1 Ответ

4 голосов
/ 17 апреля 2009

Посмотреть это сообщение:

http://www.tesoga.com/vssnotes.html

Реклама, которую вы, возможно, ищете:

А 16-битный CRC - это в основном стандартный алгоритм. Одна разница это по моему опыту, CRC обычно начинается с инициализации состояние до -1 (0xFFFFFFFF), накапливая, затем возвращает логично - НЕ результата. Тем не мение, логика VSS CRC инициализирует состояние 0, и не применяется логическое НЕ в конец. Убедитесь, что вы используете этот метод при проверке любых CRC в файле. (Обратитесь к VssCrc32 () в CRC32.c для работающей реализации.)

Код, который он упоминает, включен в этот zip-файл:

http://www.teachsolaisgames.com/downloads/vsscode.zip

...