Lines Matching refs:hmacs
190 sctp_hmac_algo_param_t *hmacs, in sctp_auth_make_key_vector() argument
199 hmacs_len = ntohs(hmacs->param_hdr.length); in sctp_auth_make_key_vector()
217 memcpy(new->data + offset, hmacs, hmacs_len); in sctp_auth_make_key_vector()
528 struct sctp_hmac_algo_param *hmacs; in sctp_auth_asoc_get_hmac() local
540 hmacs = asoc->peer.peer_hmacs; in sctp_auth_asoc_get_hmac()
541 if (!hmacs) in sctp_auth_asoc_get_hmac()
544 n_elt = (ntohs(hmacs->param_hdr.length) - sizeof(sctp_paramhdr_t)) >> 1; in sctp_auth_asoc_get_hmac()
546 id = ntohs(hmacs->hmac_ids[i]); in sctp_auth_asoc_get_hmac()
569 static int __sctp_auth_find_hmacid(__be16 *hmacs, int n_elts, __be16 hmac_id) in __sctp_auth_find_hmacid() argument
575 if (hmac_id == hmacs[i]) { in __sctp_auth_find_hmacid()
588 struct sctp_hmac_algo_param *hmacs; in sctp_auth_asoc_verify_hmac_id() local
594 hmacs = (struct sctp_hmac_algo_param *)asoc->c.auth_hmacs; in sctp_auth_asoc_verify_hmac_id()
595 n_elt = (ntohs(hmacs->param_hdr.length) - sizeof(sctp_paramhdr_t)) >> 1; in sctp_auth_asoc_verify_hmac_id()
597 return __sctp_auth_find_hmacid(hmacs->hmac_ids, n_elt, hmac_id); in sctp_auth_asoc_verify_hmac_id()
607 struct sctp_hmac_algo_param *hmacs) in sctp_auth_asoc_set_default_hmac() argument
618 n_params = (ntohs(hmacs->param_hdr.length) in sctp_auth_asoc_set_default_hmac()
622 id = ntohs(hmacs->hmac_ids[i]); in sctp_auth_asoc_set_default_hmac()
787 struct sctp_hmacalgo *hmacs) in sctp_auth_ep_set_hmacs() argument
796 for (i = 0; i < hmacs->shmac_num_idents; i++) { in sctp_auth_ep_set_hmacs()
797 id = hmacs->shmac_idents[i]; in sctp_auth_ep_set_hmacs()
812 for (i = 0; i < hmacs->shmac_num_idents; i++) in sctp_auth_ep_set_hmacs()
813 ep->auth_hmacs_list->hmac_ids[i] = htons(hmacs->shmac_idents[i]); in sctp_auth_ep_set_hmacs()
815 hmacs->shmac_num_idents * sizeof(__u16)); in sctp_auth_ep_set_hmacs()