Found 3 other functions taking a
tc_hmac_state_struct
argument:
HMAC update procedure Mixes data_length bytes addressed by data into state
HMAC init procedure Initializes ctx to begin the next HMAC operation
HMAC final procedure Writes the HMAC tag into the tag buffer