typedef struct SilcHmacStruct *SilcHmac;
This context is the actual HMAC context and is allocated by silc_hmac_alloc and given as argument usually to all silc_hmac_* functions. It is freed by the silc_hmac_free function.