Awesome
Fundamentals 5 Library
Fundamentals 5 Code Library for Delphi and FreePascal
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
- Cryptographic (Symmetric: AES, DES, RC2, RC4; Asymmetric: RSA, Diffie-Hellman, Elliptic Curve)
- Data structures (array, dictionary and map 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, Linux, OSX, iOS, Android)
- TLS Client
- TLS Server
- TCP Client
- TCP Server
- HTTP Client
- HTTP Server
- HTML Parser
- XML Parser