Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 2.97 KB

README.md

File metadata and controls

46 lines (38 loc) · 2.97 KB

CryptoHash

Краткое описание

Библиотека предназначена для получения различных хеш-сумм в Delphi

Возможности

  • Поддержка Delphi 10.3.3 Rio Community Edition (предыдущие версии официально не поддерживаются)
  • Официальная поддержка Win32 и Win64, неофициальная поддержка остальных платформ доступных в текущей верии delphi
  • Быстрый (чем больше ширина, тем ускорение выше) подсчёт CRC, как по прямому, так и по обратному алогоритмам

Зависимости

Необязательные [1]

  • 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 не рекомендованы к использованию, они были добавленны только для тех проектов, в которых нет собственного единого механизма по управлению синглтонами
  • В качестве примеров использования могут служить тесты

Дополнительные ссылки

Copyright 2021 LordVampir
Licensed under MIT