Hash algorithms library
