Lines Matching refs:auth

67 	packet->auth = NULL;  in sctp_packet_reset()
245 struct sctp_chunk *auth; in sctp_packet_bundle_auth() local
260 if (!chunk->auth) in sctp_packet_bundle_auth()
263 auth = sctp_make_auth(asoc, chunk->shkey->key_id); in sctp_packet_bundle_auth()
264 if (!auth) in sctp_packet_bundle_auth()
267 auth->shkey = chunk->shkey; in sctp_packet_bundle_auth()
268 sctp_auth_shkey_hold(auth->shkey); in sctp_packet_bundle_auth()
270 retval = __sctp_packet_append_chunk(pkt, auth); in sctp_packet_bundle_auth()
273 sctp_chunk_free(auth); in sctp_packet_bundle_auth()
367 packet->auth = chunk; in __sctp_packet_append_chunk()
439 struct sctp_auth_chunk *auth = NULL; in sctp_packet_pack() local
462 if (chunk == packet->auth) in sctp_packet_pack()
495 if (chunk == packet->auth) in sctp_packet_pack()
496 auth = (struct sctp_auth_chunk *) in sctp_packet_pack()
511 if (!sctp_chunk_is_data(chunk) && chunk != packet->auth) in sctp_packet_pack()
518 if (auth) { in sctp_packet_pack()
519 sctp_auth_calculate_hmac(tp->asoc, nskb, auth, in sctp_packet_pack()
520 packet->auth->shkey, gfp); in sctp_packet_pack()
523 sctp_chunk_free(packet->auth); in sctp_packet_pack()
525 list_add(&packet->auth->list, in sctp_packet_pack()
792 if ((packet->auth && chunk->shkey != packet->auth->shkey) || in sctp_packet_will_fit()
793 (!packet->auth && chunk->shkey && in sctp_packet_will_fit()
813 (!packet->has_data && chunk->auth)) { in sctp_packet_will_fit()
828 if (packet->auth) in sctp_packet_will_fit()
829 maxsize -= SCTP_PAD4(packet->auth->skb->len); in sctp_packet_will_fit()