alg enum(HashAlgInfo/, "hash alg")
message hb
=> hb
+ hash-init
+ alg enum(HashAlgInfo/, "hash alg")
+ => iddata(&cht_hash_states)
+ hash-update
+ stateh iddata(&cht_hash_states)
+ message hb
+ hash-final
+ stateh iddata(&cht_hash_states)
+ => hb
+ hash-discard
+ stateh iddata(&cht_hash_states)
+ hash-clonestate
+ stateh iddata(&cht_hash_states)
+ => iddata(&cht_hash_states)
hmac
alg enum(HashAlgInfo/, "hash alg for hmac")
message hb