Die Fehler sind vielfältig vor allem Convertion-Sachen zwischen RawByteString und TBytes, wo oft 'Incompatible types' angemeckert wird. Ich könnte es Zeile für Zeile ausbessern, aber Verschlüsselung ist so eine heikle Sache und so fehleranfällig; ich finde es gefährlich Code auszubessern ohne die Gesamtheit zu verstehen.
Ich habe hier was interessantes gefunden:
http://www.rathlev-home.de/sources/delphi.html
Leider fehlt die FtGlobal.pas, und ich finde sie nicht im Web.