• Home
  • Raw
  • Download

Lines Matching refs:cookie

388 	sctp_cookie_param_t *cookie;  in sctp_make_init_ack()  local
413 cookie = sctp_pack_cookie(asoc->ep, asoc, chunk, &cookie_len, in sctp_make_init_ack()
415 if (!cookie) in sctp_make_init_ack()
483 sctp_addto_chunk(retval, cookie_len, cookie); in sctp_make_init_ack()
519 kfree(cookie); in sctp_make_init_ack()
563 void *cookie; in sctp_make_cookie_echo() local
566 cookie = asoc->peer.cookie; in sctp_make_cookie_echo()
575 sctp_addto_chunk(retval, cookie_len, cookie); in sctp_make_cookie_echo()
1613 struct sctp_signed_cookie *cookie; in sctp_pack_cookie() local
1640 cookie = (struct sctp_signed_cookie *) retval->body; in sctp_pack_cookie()
1647 cookie->c = asoc->c; in sctp_pack_cookie()
1649 cookie->c.raw_addr_list_len = addrs_len; in sctp_pack_cookie()
1652 cookie->c.prsctp_capable = asoc->peer.prsctp_capable; in sctp_pack_cookie()
1655 cookie->c.adaptation_ind = asoc->peer.adaptation_ind; in sctp_pack_cookie()
1658 cookie->c.expiration = ktime_add(asoc->cookie_life, in sctp_pack_cookie()
1662 memcpy(&cookie->c.peer_init[0], init_chunk->chunk_hdr, in sctp_pack_cookie()
1666 memcpy((__u8 *)&cookie->c.peer_init[0] + in sctp_pack_cookie()
1679 crypto_shash_digest(desc, (u8 *)&cookie->c, bodysize, in sctp_pack_cookie()
1680 cookie->signature); in sctp_pack_cookie()
1703 struct sctp_signed_cookie *cookie; in sctp_unpack_cookie() local
1734 cookie = chunk->subh.cookie_hdr; in sctp_unpack_cookie()
1735 bear_cookie = &cookie->c; in sctp_unpack_cookie()
1760 if (memcmp(digest, cookie->signature, SCTP_SIGNATURE_SIZE)) { in sctp_unpack_cookie()
2313 char *cookie; in sctp_process_init() local
2417 cookie = asoc->peer.cookie; in sctp_process_init()
2418 if (cookie) { in sctp_process_init()
2419 asoc->peer.cookie = kmemdup(cookie, asoc->peer.cookie_len, gfp); in sctp_process_init()
2420 if (!asoc->peer.cookie) in sctp_process_init()
2599 asoc->peer.cookie = param.cookie->body; in sctp_process_param()