Lines Matching refs:auth_hmacs
228 (struct sctp_hmac_algo_param *)asoc->c.auth_hmacs, gfp);
460 if (ep->auth_hmacs)
464 ep->auth_hmacs = kcalloc(SCTP_AUTH_NUM_HMACS,
467 if (!ep->auth_hmacs)
481 if (ep->auth_hmacs[id])
489 ep->auth_hmacs[id] = tfm;
496 sctp_auth_destroy_hmacs(ep->auth_hmacs);
497 ep->auth_hmacs = NULL;
502 void sctp_auth_destroy_hmacs(struct crypto_shash *auth_hmacs[])
506 if (!auth_hmacs)
510 crypto_free_shash(auth_hmacs[i]);
512 kfree(auth_hmacs);
593 hmacs = (struct sctp_hmac_algo_param *)asoc->c.auth_hmacs;
629 if (ep->auth_hmacs[id]) {
739 tfm = asoc->ep->auth_hmacs[hmac_id];
1031 struct sctp_hmac_algo_param *auth_hmacs;
1033 auth_hmacs = kzalloc(struct_size(auth_hmacs, hmac_ids,
1035 if (!auth_hmacs)
1042 auth_hmacs->param_hdr.type = SCTP_PARAM_HMAC_ALGO;
1043 auth_hmacs->param_hdr.length =
1045 auth_hmacs->hmac_ids[0] = htons(SCTP_AUTH_HMAC_ID_SHA1);
1046 ep->auth_hmacs_list = auth_hmacs;
1087 sctp_auth_destroy_hmacs(ep->auth_hmacs);
1088 ep->auth_hmacs = NULL;