Xor-el / CryptoLib4Pascal

Crypto for Modern Object Pascal
MIT License
209 stars 63 forks source link
cryptography delphi ecdsa ecdsa-cryptography ecdsa-key-pair ecdsa-signature ecschnorr fpc secp256r1 secp384r1 secp521r1 secpk256k1 sect283k1 verifying-signatures

CryptoLib4Pascal: Crypto for Modern Object Pascal License

CryptoLib4Pascal is an Object Pascal cryptographic library released under the permissive MIT License.

CryptoLib4Pascal's goal is to be the best option for cryptography in Object Pascal by offering cryptographic recipes and primitives to Object Pascal developers.

Development is coordinated on GitHub and contributions are welcome. If you need help, please open an issue here.

Available Algorithms

Symmetric Encryption


Block Ciphers
Stream Ciphers
Block Cipher Modes Of Operation

Block Cipher Padding Schemes

Asymmetric Cryptography


Key Agreement/Exchange


Key Derivation Functions


Password Hashing Schemes (Password Based Key Derivation Functions)

MAC


Hashes


XOF (Extendable Output Function)


Other Useful Things


Compile-Time Dependencies


Supported Compilers


Supported / Tested OSes


Tested OS boxes are checked

Acknowledgements


Tip Jar