Fundamentals 5 Code Library for FreePascal and Delphi
Includes:
- String, DateTime and dynamic array routines
- Unicode routines
- Hash (e.g. SHA256, SHA512, SHA1, SHA256, MD5)
- Integer (e.g. Word128, Word256, Int128, Int256)
- Huge Word, Huge Integer
- Decimal (Decimal32, Decimal64, Decimal128, HugeDecimal and signed decimals)
- Random number generators
- Ciphers (symmetric: AES, DES, RC2, RC4; asymmetric: RSA, Diffie-Hellman)
- Data structures (array and dictionary classes)
- Mathematics (Rational number, complex number, vector, matrix, statistics)
- JSON parser
- Google protocol buffer parser, utilities and Pascal code generator
- Socket library (cross platform - Windows and Linux)
- TCP Client
- TCP Server
- HTTP Client
- HTTP Server