Skip to content
The Fash Fast Hash Family
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
.gitignore
README
fash.c
fash.h
fash256.html
fash256.x64.asm
fash64.html
fash64.x64.asm
index.html
rash64.html
rash64.x64.asm
srash64.html
srash64.x64.asm
uint64.h

README

The Fash Fast Hash Functions

Douglas Crockford
2017-04-30
Public Domain

The Fash functions do rapid hashing and random number generation with
multiplication.

This package contains seven program files:

    fash.h              A C header file
    uint64.h            Typedef include for uint64
    fash.c              An implementation in portable C
    fash64.x64.asm      A fast implementation of fash64 in assembly language
    fash256.x64.asm     A fast implementation of fash256 in assembly language
    rash64.x64.asm      A fast implementation of rash64 in assembly language
    srash64.x64.asm     A fast implementation of srash64 in assembly language

This package also contains descriptions of the functions:

    fash64.html         Practical hashing
    fash256.html        Secure hashing
    rash64.html         Practical random numbers
    srash64.html        Secure random numbers
You can’t perform that action at this time.