- Автор: Сергей (LordVampir) Дворников
- Репозиторий: https://github.com/vampirsoft/CryptoHash
- mailto: [email protected]
Библиотека предназначена для получения различных хеш-сумм в Delphi
- Поддержка Delphi 10.3.3 Rio Community Edition (предыдущие версии официально не поддерживаются)
- Официальная поддержка Win32 и Win64, неофициальная поддержка остальных платформ доступных в текущей верии delphi
- Быстрый (чем больше ширина, тем ускорение выше) подсчёт CRC, как по прямому, так и по обратному алогоритмам
- JEDI Core Lybrary: могут использоваться методы из модуля JclLogic [2]
[1] Переключение возможно в CryptoHash.inc с помощью соответствующего ключа
[2] Присутствует ошибка в методах ReverseBytes(Value: Word): Word; и ReverseBytes(Value: Smallint): Smallint; на платформе Win64 в режиме компиляции asm
- Библиотеку можно использовать, как отдельныем модули, так и в качастве интегрируемого в IDE пакета
- Для управления настройками используется CryptoHash.inc
- Модули *.Impl.pas не рекомендованы к использованию во всём проекте, исключение составляют проекты, в которых по каким-либо причинам используется ключ SUPPORTS_INTERFACES, но не используется синглтон-схема
- Модули *.Factory.pas не рекомендованы к использованию, они были добавленны только для тех проектов, в которых нет собственного единого механизма по управлению синглтонами
- В качестве примеров использования могут служить тесты
- Catalogue of parametrised CRC algorithms
- CRC Calculation
- Параллельное вычисление CRC32
- Параллельное вычисление CRC64
- Fast CRC32
- meetanthony / crcjava
- dearblue / ruby-crc
- CRC Calculation Of A Mostly Static Data Stream
- Generic CRC (8/16/32/64) combine implementation
- CRC calculations
- Начальное значение CCITT CRC 16 бит 0xffff
- CRC16-CCITT
- CRC Calculator (Javascript)
Copyright 2021 LordVampir
Licensed under MIT