Lockbox 3 - Delphi 7 - SHA-256

Я пытаюсь использовать Lockbox 3.6.3 в Delphi 7. В частности, я хочу использовать класс TSHA2.

Однако, когда я пытаюсь скомпилировать проект Delphi 7, использующий класс TSHA2, я получаю различные ошибки компиляции.

Модуль TPLB3.IntegerUtils генерирует ошибки в функциях внутри условных определений IntegerUtils_Pascal. Есть четыре функции, которые объявлены со встроенной директивой, недопустимой для Delphi 7.

В файле TPLB3.Common.inc используются $ IF и $ IFEND, недопустимые в Delphi 7.

У меня сложилось впечатление, что Lockbox 3.6.3 может быть скомпилирован с использованием Delphi 7. Я не смог найти никакой документации, в которой перечислялось бы что-либо конкретное, что необходимо было сделать для компиляции с Delphi 7.

Единственный класс, который мне нужен в Delphi 7, - это класс TSHA2, использующий SHA_256 TSHA2FamiliyMember.

Приветствуется любая информация о том, как скомпилировать классы Lockbox 3.6.3 в проекте Delphi 7.


person S Baldwin    schedule 12.04.2016    source источник
comment
попробуйте версию 3.6.0 - было сказано, что она была протестирована в Delphi 7 lockbox.seanbdurkin.id.au/HomePage   -  person Arioch 'The    schedule 12.04.2016
comment
Вы можете загрузить 3.6.0 прямо с: tplockbox. googlecode.com/svn/tags/LB%203.6.0.0%2010-Nov-2014 См. здесь, как легко загрузить из googlecode: stackoverflow.com/questions/41766/   -  person Johan    schedule 12.04.2016
comment
Support for {$IF}{$ELSE} compiler directives был представлен в Delphi 6, поэтому я почти уверен, что D7 его поддерживает. Вот версия github для D7: github.com/SeanBDurkin/tplockbox/tree/romankassebaum -вилы-267   -  person Johan    schedule 12.04.2016
comment
Некоторое время назад мне также был нужен SHA2 в Delphi 7, и я не смог найти ни одного (подходящего лицензированного) варианта, поэтому сделал свой собственный: yoy.be/md5.html   -  person Stijn Sanders    schedule 12.04.2016