Home

Awesome

HashLib4Pascal: Hashing for Modern Object Pascal License

HashLib4Pascal is an Object Pascal hashing library released under the permissive MIT License which provides an easy to use interface for computing hashes and checksums of data. It also supports state based (incremental) hashing.

HashLib4Pascal's goal is to be the best option for hashing in Object Pascal by offering various hashing primitives via an easy to use API to Object Pascal developers.

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

Build Status Build Status

Available Algorithms

Hashes


Cyclic Redundancy Checks
Checksums
Non-Cryptographic Hash Functions

32 bit hashes
64 bit hashes
128 bit hashes
Cryptographic Hash Functions

Key Derivation Functions


Password Hashing Schemes (Password Based Key Derivation Functions)

MAC


XOF (Extendable Output Function)


Supported Compilers


Other Implementations


If you want implementations in other languages, you can check out these

Tip Jar