typedef struct SilcHashStruct *SilcHash;
This context is the actual hash function context and is allocated by silc_hash_alloc and given as argument usually to all silc_hash_* functions. It is freed by the silc_hash_free function.