| /Zephyr-latest/subsys/net/l2/ieee802154/ |
| D | ieee802154_security.c | 102 static void prepare_cipher_aead_pkt(uint8_t *frame, uint8_t level, uint8_t ll_hdr_len, in prepare_cipher_aead_pkt() argument 115 pkt->in_buf = is_encrypted && payload_len ? frame + ll_hdr_len : NULL; in prepare_cipher_aead_pkt() 119 uint8_t out_buf_offset = is_encrypted ? ll_hdr_len : ll_hdr_len + payload_len; in prepare_cipher_aead_pkt() 127 apkt->tag = is_authenticated ? frame + ll_hdr_len + payload_len : NULL; in prepare_cipher_aead_pkt() 132 uint8_t ll_hdr_len, uint8_t payload_len, uint8_t authtag_len, in ieee802154_decrypt_auth() argument 152 prepare_cipher_aead_pkt(frame, level, ll_hdr_len, payload_len, authtag_len, &apkt, &pkt); in ieee802154_decrypt_auth() 156 NET_ERR("Cannot decrypt/auth (%i): %p %u/%u - fc %u", ret, frame, ll_hdr_len, in ieee802154_decrypt_auth() 165 uint8_t ll_hdr_len, uint8_t payload_len, uint8_t authtag_len, in ieee802154_encrypt_auth() argument 195 prepare_cipher_aead_pkt(frame, level, ll_hdr_len, payload_len, authtag_len, &apkt, &pkt); in ieee802154_encrypt_auth() 199 NET_ERR("Cannot encrypt/auth (%i): %p %u/%u - fc %u", ret, frame, ll_hdr_len, in ieee802154_encrypt_auth()
|
| D | ieee802154_6lo.c | 39 struct ieee802154_6lo_fragment_ctx *frag_ctx, uint8_t ll_hdr_len, in ieee802154_6lo_encode_pkt() argument 55 ieee802154_6lo_requires_fragmentation(pkt, ll_hdr_len, authtag_len); in ieee802154_6lo_encode_pkt()
|
| D | ieee802154_security.h | 36 uint8_t ll_hdr_len, uint8_t payload_len, uint8_t authtag_len, 51 uint8_t ll_hdr_len, uint8_t payload_len,
|
| D | ieee802154_6lo_fragment.h | 24 static inline bool ieee802154_6lo_requires_fragmentation(struct net_pkt *pkt, uint8_t ll_hdr_len, in ieee802154_6lo_requires_fragmentation() argument 27 return (ll_hdr_len + net_pkt_get_len(pkt) + authtag_len > IEEE802154_MTU); in ieee802154_6lo_requires_fragmentation()
|
| D | ieee802154.c | 369 size_t ll_hdr_len; in ieee802154_recv() local 454 ll_hdr_len = (uint8_t *)mpdu.payload - net_pkt_data(pkt); in ieee802154_recv() 455 net_buf_pull(pkt->buffer, ll_hdr_len); in ieee802154_recv() 478 uint8_t ll_hdr_len = 0, authtag_len = 0; in ieee802154_send() local 524 net_pkt_lladdr_src(pkt), &ll_hdr_len, in ieee802154_send() 530 ieee802154_6lo_encode_pkt(iface, pkt, &frag_ctx, ll_hdr_len, authtag_len); in ieee802154_send() 535 ieee802154_6lo_encode_pkt(iface, pkt, NULL, ll_hdr_len, authtag_len); in ieee802154_send() 549 net_buf_add(frame_buf, ll_hdr_len); in ieee802154_send() 559 if (ll_hdr_len + pkt_buf->len + authtag_len > IEEE802154_MTU) { in ieee802154_send() 572 frame_buf, ll_hdr_len))) { in ieee802154_send()
|
| D | ieee802154_6lo.h | 63 struct ieee802154_6lo_fragment_ctx *frag_ctx, uint8_t ll_hdr_len,
|
| D | ieee802154_frame.c | 448 struct net_linkaddr *src, uint8_t *ll_hdr_len, in ieee802154_compute_header_and_authtag_len() argument 514 *ll_hdr_len = hdr_len; in ieee802154_compute_header_and_authtag_len() 673 struct net_linkaddr *src, struct net_buf *buf, uint8_t ll_hdr_len) in ieee802154_create_data_frame() argument 742 payload_len = buf->len - ll_hdr_len - authtag_len; in ieee802154_create_data_frame() 743 if (!ieee802154_encrypt_auth(&ctx->sec_ctx, buf_start, ll_hdr_len, in ieee802154_create_data_frame() 750 if ((p_buf - buf_start) != ll_hdr_len) { in ieee802154_create_data_frame() 752 NET_ERR("Could not generate data frame %zu vs %u", (p_buf - buf_start), ll_hdr_len); in ieee802154_create_data_frame() 936 uint8_t level, authtag_len, ll_hdr_len, payload_len; in ieee802154_decipher_data_frame() local 966 ll_hdr_len = (uint8_t *)mpdu->payload - net_pkt_data(pkt); in ieee802154_decipher_data_frame() 967 payload_len = net_pkt_get_len(pkt) - ll_hdr_len - authtag_len; in ieee802154_decipher_data_frame() [all …]
|
| D | ieee802154_frame.h | 492 struct net_linkaddr *src, uint8_t *ll_hdr_len, 497 uint8_t ll_hdr_len);
|
| /Zephyr-latest/tests/net/ieee802154/l2/src/ |
| D | ieee802154_test.c | 780 uint8_t ll_hdr_len = 0, authtag_len = 0; in test_dgram_packet_reception() local 839 &ll_hdr_len, &authtag_len); in test_dgram_packet_reception() 841 net_buf_add(frame_buf, ll_hdr_len); in test_dgram_packet_reception() 858 net_pkt_lladdr_src(pkt), frame_buf, ll_hdr_len); in test_dgram_packet_reception()
|