Lines Matching refs:hmac_id
653 sctp_auth_add_hmacid(sctp_hmaclist_t *list, uint16_t hmac_id) in sctp_auth_add_hmacid() argument
661 "SCTP: HMAC id list full, ignoring add %u\n", hmac_id); in sctp_auth_add_hmacid()
664 if ((hmac_id != SCTP_AUTH_HMAC_ID_SHA1) && in sctp_auth_add_hmacid()
665 (hmac_id != SCTP_AUTH_HMAC_ID_SHA256)) { in sctp_auth_add_hmacid()
670 if (list->hmac[i] == hmac_id) { in sctp_auth_add_hmacid()
675 SCTPDBG(SCTP_DEBUG_AUTH1, "SCTP: add HMAC id %u to list\n", hmac_id); in sctp_auth_add_hmacid()
676 list->hmac[list->num_algo++] = hmac_id; in sctp_auth_add_hmacid()
749 uint16_t hmac_id; in sctp_serialize_hmaclist() local
755 hmac_id = htons(list->hmac[i]); in sctp_serialize_hmaclist()
756 memcpy(ptr, &hmac_id, sizeof(hmac_id)); in sctp_serialize_hmaclist()
757 ptr += sizeof(hmac_id); in sctp_serialize_hmaclist()
759 return (list->num_algo * sizeof(hmac_id)); in sctp_serialize_hmaclist()
1592 uint16_t hmac_id; in sctp_handle_auth() local
1608 hmac_id = ntohs(auth->hmac_id); in sctp_handle_auth()
1611 shared_key_id, hmac_id); in sctp_handle_auth()
1614 if (!sctp_auth_is_supported_hmac(stcb->asoc.local_hmacs, hmac_id)) { in sctp_handle_auth()
1621 hmac_id); in sctp_handle_auth()
1635 cause->hmac_id = ntohs(hmac_id); in sctp_handle_auth()
1674 digestlen = sctp_get_hmac_digest_len(hmac_id); in sctp_handle_auth()
1685 (void)sctp_compute_hmac_m(hmac_id, stcb->asoc.authinfo.recv_key, in sctp_handle_auth()