Login
7 branches 0 tags
Ben (X13/Arch) More reliable tests 3c8e1ad 3 years ago 722 Commits
nujel / stdlib_modules / crypto / adler32.nuj
[export hash [defn hash [data]
                   [def a 1]
                   [def b 0]
                   [dotimes [i [string/length data]]
                            [set! a [mod/int [add/int a [char-at data i]] 65521]]
                            [set! b [mod/int [add/int a b] 65521]]]
                   [bit-or a [bit-shift-left b 16]]]]