GPLib - interfaced library (GPLib.dll), containing procedures and functions to (de)encryption and digital signature data in your programs.
Currently library supports algorithms (symmetric) encryption:
Blowfish, Twofish, IDEA, Cast 128, Cast 256, RC2 (Rivest), RC4 (Rivest), RC5 (Rivest), RC6 (Rivest), Rijndael (AES Winner), Square, SCOP, Sapphire, Gost, TEA, TEAN
Hash algorithms:
MD4, MD5, SHA, SHA 256 bit, SHA 512 bit, Sapphire, RIPE MD 128 bit, RIPE MD 256 bit, Haval 128 Bit, Haval 256 Bit, Whirlpool, Square, Snefru 128 Bit, Snefru 256 Bit
Algorithms conversion:
Hex, MIME Base 32, MIME Base 64, PGP with PGP-Checksum
GPLib - interface library, in other words - in addition to standard exported procedures and functions (de)encryption is implemented on the basis of class ILIbGP (see description in GP_Intrf.pas, how to implement wrapper classes for interactions with the library, see GP_Wrapper.pas);