No commit activity in last 3 years
No release in over 3 years
11 fast hash functions for general purpose non-cryptographic use implemented originally by Arash Partow. The Ruby C extension.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

 Project Readme

General Purpose Hash Functions Extension

hashfunctions-extension is a Ruby C extension which implements 11 fast hash functions for general purpose non-cryptographic use implemented originally by Arash Partow. General pure API is available by the hashfunctions gem.

Some example:

require "general-hash-functions/extension"
hash = GeneralHashFunctionsExt::djbhash("some string")
# will return the 395673328

See description of all contained functions at Arash Partow's page: http://www.partow.net/programming/hashfunctions/index.html#AvailableHashFunctions

Copyright

Copyright © 2002 Arash Partow.
Copyright © 2012 – 2015 Martin Poljak.
See LICENSE.txt for further details.