Searched refs:hmacs (Results 1 – 4 of 4) sorted by relevance
| /freebsd-12-stable/sys/netinet/ |
| D | sctp_auth.c | 771 sctp_verify_hmac_param(struct sctp_auth_hmac_algo *hmacs, uint32_t num_hmacs) in sctp_verify_hmac_param() argument 776 if (ntohs(hmacs->hmac_ids[i]) == SCTP_AUTH_HMAC_ID_SHA1) { in sctp_verify_hmac_param() 1378 struct sctp_auth_hmac_algo *hmacs = NULL; in sctp_auth_get_cookie_params() local 1420 hmacs = (struct sctp_auth_hmac_algo *)phdr; in sctp_auth_get_cookie_params() 1421 hmacs_len = plen - sizeof(*hmacs); in sctp_auth_get_cookie_params() 1422 num_hmacs = hmacs_len / sizeof(hmacs->hmac_ids[0]); in sctp_auth_get_cookie_params() 1429 ntohs(hmacs->hmac_ids[i])); in sctp_auth_get_cookie_params() 1461 keylen = sizeof(*p_random) + random_len + sizeof(*hmacs) + hmacs_len; in sctp_auth_get_cookie_params() 1481 if (hmacs != NULL) { in sctp_auth_get_cookie_params() 1482 memcpy(new_key->key + keylen, hmacs, in sctp_auth_get_cookie_params() [all …]
|
| D | sctp_auth.h | 169 sctp_verify_hmac_param(struct sctp_auth_hmac_algo *hmacs,
|
| D | sctp_pcb.c | 6075 struct sctp_auth_hmac_algo *hmacs = NULL; in sctp_load_addresses_from_init() local 6550 hmacs = (struct sctp_auth_hmac_algo *)phdr; in sctp_load_addresses_from_init() 6551 hmacs_len = plen - sizeof(*hmacs); in sctp_load_addresses_from_init() 6552 num_hmacs = hmacs_len / sizeof(hmacs->hmac_ids[0]); in sctp_load_addresses_from_init() 6554 if (sctp_verify_hmac_param(hmacs, num_hmacs)) { in sctp_load_addresses_from_init() 6563 ntohs(hmacs->hmac_ids[i])); in sctp_load_addresses_from_init() 6693 keylen = sizeof(*p_random) + random_len + sizeof(*hmacs) + hmacs_len; in sctp_load_addresses_from_init() 6713 if (hmacs != NULL) { in sctp_load_addresses_from_init() 6714 memcpy(new_key->key + keylen, hmacs, in sctp_load_addresses_from_init() 6715 sizeof(*hmacs) + hmacs_len); in sctp_load_addresses_from_init()
|
| D | sctp_output.c | 4799 struct sctp_auth_hmac_algo *hmacs; in sctp_send_initiate() local 4806 hmacs = (struct sctp_auth_hmac_algo *)(mtod(m, caddr_t)+chunk_len); in sctp_send_initiate() 4809 hmacs->ph.param_type = htons(SCTP_HMAC_LIST); in sctp_send_initiate() 4810 hmacs->ph.param_length = htons(parameter_len); in sctp_send_initiate() 4811 sctp_serialize_hmaclist(stcb->asoc.local_hmacs, (uint8_t *)hmacs->hmac_ids); in sctp_send_initiate() 5965 struct sctp_auth_hmac_algo *hmacs; in sctp_send_initiate_ack() local 5989 hmacs = (struct sctp_auth_hmac_algo *)(mtod(m, caddr_t)+chunk_len); in sctp_send_initiate_ack() 5992 (uint8_t *)hmacs->hmac_ids); in sctp_send_initiate_ack() 5993 hmacs->ph.param_type = htons(SCTP_HMAC_LIST); in sctp_send_initiate_ack() 5994 hmacs->ph.param_length = htons(parameter_len); in sctp_send_initiate_ack()
|