Delphi 7 で Lockbox 3.6.3 を使用しようとしています。具体的には、TSHA2 クラスを使用したいと考えています。
ただし、TSHA2 クラスを使用する Delphi 7 プロジェクトをコンパイルしようとすると、さまざまなコンパイル エラーが発生します。
TPLB3.IntegerUtils ユニットは、IntegerUtils_Pascal 条件定義内の関数でエラーを生成します。Delphi 7 では無効なインライン ディレクティブで宣言されている関数が 4 つあります。
TPLB3.Common.inc ファイルは、Delphi 7 では無効な $IF と $IFEND を使用します。
Lockbox 3.6.3 は Delphi 7 を使用してコンパイルできるという印象を受けました。Delphi 7 でコンパイルするために必要な特定の操作をリストしたドキュメントは見つかりませんでした。
Delphi 7 で必要な唯一のクラスは、SHA_256 TSHA2FamiliyMember を使用する TSHA2 クラスです。
Delphi 7 プロジェクトで Lockbox 3.6.3 クラスをコンパイルする方法に関する情報をいただければ幸いです。