Lines Matching refs:cookie
389 struct sctp_cookie_param *cookie; in sctp_make_init_ack() local
411 cookie = sctp_pack_cookie(asoc->ep, asoc, chunk, &cookie_len, in sctp_make_init_ack()
413 if (!cookie) in sctp_make_init_ack()
493 sctp_addto_chunk(retval, cookie_len, cookie); in sctp_make_init_ack()
527 kfree(cookie); in sctp_make_init_ack()
572 void *cookie; in sctp_make_cookie_echo() local
574 cookie = asoc->peer.cookie; in sctp_make_cookie_echo()
583 sctp_addto_chunk(retval, cookie_len, cookie); in sctp_make_cookie_echo()
1615 struct sctp_signed_cookie *cookie; in sctp_pack_cookie() local
1643 cookie = (struct sctp_signed_cookie *) retval->body; in sctp_pack_cookie()
1650 cookie->c = asoc->c; in sctp_pack_cookie()
1652 cookie->c.raw_addr_list_len = addrs_len; in sctp_pack_cookie()
1655 cookie->c.prsctp_capable = asoc->peer.prsctp_capable; in sctp_pack_cookie()
1658 cookie->c.adaptation_ind = asoc->peer.adaptation_ind; in sctp_pack_cookie()
1661 cookie->c.expiration = ktime_add(asoc->cookie_life, in sctp_pack_cookie()
1665 memcpy(&cookie->c.peer_init[0], init_chunk->chunk_hdr, in sctp_pack_cookie()
1669 memcpy((__u8 *)&cookie->c.peer_init[0] + in sctp_pack_cookie()
1681 crypto_shash_digest(desc, (u8 *)&cookie->c, bodysize, in sctp_pack_cookie()
1682 cookie->signature); in sctp_pack_cookie()
1706 struct sctp_signed_cookie *cookie; in sctp_unpack_cookie() local
1736 cookie = chunk->subh.cookie_hdr; in sctp_unpack_cookie()
1737 bear_cookie = &cookie->c; in sctp_unpack_cookie()
1761 if (memcmp(digest, cookie->signature, SCTP_SIGNATURE_SIZE)) { in sctp_unpack_cookie()
2602 kfree(asoc->peer.cookie); in sctp_process_param()
2603 asoc->peer.cookie = kmemdup(param.cookie->body, asoc->peer.cookie_len, gfp); in sctp_process_param()
2604 if (!asoc->peer.cookie) in sctp_process_param()