
not thread-safe: checksum function (returns static memory),
                 sh_util_siggen
                 sh_util_hash_tiger
                 sh_util_hmac_tiger

check thread_safe sh_entropy
check thread_safe rng

lock globber

lock sh_alloc/sh_free

