> Does FPC have an encryption library?
I contributed a unit for AES to www.FreePascal.org. You can also find it at
<http://www.win.tue.nl/~wstomv/software/AES-Rijndael/>
However, this unit is not a genuine crypto library for two reasons:
1. It provides the basic encrypt/decrypt block operations in Electronic Codebook Mode only.
In order to use AES in practice, one needs to operate it in a mode that is appropriate for the desired service. Also see
<http://csrc.nist.gov/encryption/modes/>
2. The implementation is more aimed at clarity than speed. It does feature some techniques for speed (table lookup instead of computation).
It may serve as a good starting point.
Regards,
Tom Verhoeff