The sh1 module implements the SHA-1 algorithm.
include ffl/sh1.fs \ Create a SHA-1 variable sh1 in the dictionary sh1-create sh1 \ Update the variable with data s" The quick brown fox jumps over the lazy dog" sh1 sh1-update \ Finish the SHA-1 calculation resulting in 5 unsigned 32 bit words \ on the stack representing the hash value sh1 sh1-finish \ Convert the hash value to a hex string and print sh1+to-string type cr \ Create a SHA-1 variable on the heap sh1-new value sh2 \ Update the variable with multiple data s" The quick brown fox " sh2 sh1-update s" jumps over the lazy dog" sh2 sh1-update \ Finish the calculation sh2 sh1-finish \ Convert the hash value to a hex string and print sh1+to-string type cr \ Free the variable from the heap sh2 sh1-free