crasbe
6b72096bf7
Merge pull request #21621 from netd-tud/psa-hmac-dispatch
...
sys/psa_crypto: Extend mac API
2025-07-31 20:59:49 +00:00
Armin Wolf
27cf424720
sys/psa_crypto: Extend mac API
...
Currently PSA mac backends can only implement psa_mac_compute() from
the PSA crypto API, but not psa_mac_verify() and the associated
multi-part functions.
Extend the location and algorithm dispatchers to connect the above
PSA API functions to suitable backends. Also extend the MAC backend
API to allow backends to implement those additional functions. Due
to a design issue with the SE backend API (context size is dynamic,
thus requiring a memory allocation) only psa_mac_verify() can be
accelerated by SE backends.
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
2025-07-29 17:52:01 +02:00
mguetschow
f572bbeef9
Merge pull request #21610 from mguetschow/unicoap-test-stack-overflow
...
unittests/unicoap: statically allocate option buffers
2025-07-24 16:05:06 +00:00
benpicco
4f9f755f99
Merge pull request #20197 from benpicco/coap_iterate_uri_query
...
nanocoap: add coap_iterate_uri_query()
2025-07-24 11:35:51 +00:00
Benjamin Valentin
824d3ea71d
nanocoap: add coap_iterate_uri_query()
2025-07-24 13:18:06 +02:00
Mikolai Gütschow
50a5d17f50
sys/net/unicoap: add UNICOAP_OPTIONS_ALLOC_STATIC
2025-07-24 11:18:10 +02:00
Marian Buschsieweke
091acb39f6
Merge pull request #21002 from benpicco/netstats_nb-new_api
...
gnrc_netif: fix neighbor statistics with netdev_new_api
2025-07-23 16:14:32 +00:00
Benjamin Valentin
5e18262ad7
sys/include/net/netstats: re-order result codes
2025-07-23 17:21:27 +02:00
Gregory Guche
8dc500703b
pkg/xipfs: add XIPFS as vfs module
2025-07-23 12:44:38 +02:00
Teufelchen1
944eb05727
net/mac: Remove deprecated 802.15.4 module
2025-07-21 12:57:15 +02:00
Teufelchen
1345452bbe
Merge pull request #21603 from Teufelchen1/deprecate/lwmac
...
net/lwmac: Remove deprecated lwmac module
2025-07-18 08:34:57 +00:00
Marian Buschsieweke
40e5627981
Merge pull request #21602 from Teufelchen1/fix/l2filter
...
net/l2filter: fix incorrect length check
2025-07-15 11:28:12 +00:00
Teufelchen1
f6f7de4ccc
net/l2filter: fix incorrect length check
...
Co-authored-by: namberino <namnb2402@gmail.com>
2025-07-15 12:10:44 +02:00
Teufelchen1
8970d751c4
net/lwmac: Remove deprecated lwmac module
2025-07-15 11:38:37 +02:00
Teufelchen1
f027626f3c
net/gomach: Remove deprecated GoMach module
2025-07-14 13:18:20 +02:00
Carl Seifert
531c0971bd
net/unicoap: add typed accessors for IANA-defined options
2025-07-07 17:27:40 +02:00
Carl Seifert
d184a1af0f
net/unicoap: implement option accessors
2025-07-07 17:27:39 +02:00
Carl Seifert
70350216ba
net/unicoap: add base config
2025-07-07 17:27:39 +02:00
Carl Seifert
12c7e07839
net/unicoap: add CoAP constants
2025-07-07 17:27:39 +02:00
Carl Seifert
3a71d2271e
net/unicoap: add message interface
2025-07-07 17:27:39 +02:00
Carl Seifert
6b9e5433e6
net/unicoap: add module basics
2025-07-07 17:27:39 +02:00
mguetschow
52db3b8ecc
Merge pull request #21512 from netd-tud/psa-hash-headers
...
sys/psa_crypto: Rework Headers
2025-06-30 09:06:36 +00:00
Mihai Renea
65dcaf7885
sys/event/thread: optimize stack usage
2025-06-20 17:06:44 +02:00
benpicco
8590133fcb
Merge pull request #21539 from benpicco/event_deferred_callback_post-fix
...
sys/event/deferred_callback: disable timer before modifying event
2025-06-19 12:20:21 +00:00
Teufelchen1
65fc4b0f3f
checksum: Add crc16-fcs / IBM-SDLC
2025-06-16 16:18:50 +02:00
Armin Wolf
501811e173
sys/psa_crypto: Split subsystem definitions into separate files
...
Currently PSA backends cannot use other backends because the necessary
definitions are defined in a single big header file. This prevents us
from creating a generic HMAC backend based on the available hash
backends, as the hash context struct is not available when defining the
HMAC context struct.
Fix this by spliting the headers into separate files. This makes it
possible us use the hash context definitions without pulling in the
remaining context definitions.
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
2025-06-15 20:23:24 +02:00
Benjamin Valentin
845deae77e
sys/event/deferred_callback: disable timer before modifying event
2025-06-13 17:39:13 +02:00
crasbe
b19fd5446d
sys/checksum: add reflected CRC8 function
2025-06-06 22:13:36 +02:00
crasbe
ed8c91bb1b
sys/mineplex: enhance documentation
2025-06-04 18:28:40 +02:00
mguetschow
91003021c6
Merge pull request #21455 from Lukas-Luger/pr/psa-aes-ccm
...
sys/psa_crypto: Adding aead aes ccm
2025-05-27 19:43:17 +00:00
Lukas-Luger
ea04f0b1c4
sys/psa_crypto: add aead aes ccm
2025-05-27 15:21:01 +02:00
Benjamin Valentin
6e55a2050e
sys/riotboot/slot: add riotboot_slot_get_current_hdr()
2025-05-26 17:12:58 +02:00
Teufelchen1
e98426e5c5
sys/shell: rename shell_readline()
2025-05-24 18:28:23 +02:00
Mihai Renea
b149bfb9cb
sys/shell: expose readline()
2025-05-23 10:39:36 +02:00
Marian Buschsieweke
cac44edec7
tree-wide: replace multiple empty lines with one
...
For each C source/header `$file`: `sed -e '/^$/N;/^\n$/D' -i $file`.
2025-05-21 22:51:04 +02:00
KSKNico
9c6820ba0c
sys/include: define for XTIMER added
2025-05-19 14:01:13 +02:00
KSKNico
e6b17fa5cb
sys: replace header guards with #pragma once
2025-05-16 19:40:06 +02:00
Benjamin Valentin
a08a0814f9
sys/net/sockutil: Do not use undefined structs
...
sock_tcp_ep_t may not be defined if sock_tcp is not used.
2025-05-06 15:05:02 +02:00
benpicco
c937969224
Merge pull request #21419 from maribu/sys/net/sock_util
...
sys/net/sock_util: Do not depend on network stack
2025-05-05 17:18:46 +00:00
Marian Buschsieweke
41c8f5112b
sys/net/sockutil: use #pragma once
...
Co-authored-by: benpicco <benpicco@googlemail.com>
2025-05-05 18:09:29 +02:00
Marian Buschsieweke
62e553ad6c
sys/net/sock_util: Do not depend on network stack
...
This allows using and compiling the URL handling functions of sock_util
without a network stack used.
Co-authored-by: benpicco <benpicco@googlemail.com>
2025-05-05 18:09:22 +02:00
Marian Buschsieweke
bf8c734f98
Merge pull request #21459 from maribu/sys/stdio/doc
...
sys/stdio: better document configuration
2025-05-01 10:06:50 +00:00
Marian Buschsieweke
3d5fad5aa1
sys/stdio: better document configuration
...
This changes the documentation of how to configure stdio, especially
with regard on how to configure the stdio frontends with
`printf_float`, `printf_long_long`, and `stdin`.
Co-authored-by: crasbe <crasbe@gmail.com>
2025-05-01 11:54:15 +02:00
benpicco
217ab247f6
Merge pull request #21440 from derMihai/mir/unsigned_set_clear
...
sys/atomic_utils: add bit set/clear helpers for unsigned int
2025-04-30 15:41:43 +00:00
Benjamin Valentin
26ddb2e6e3
sys/event: make debug output of event_loop_debug more useful
2025-04-30 14:44:41 +02:00
benpicco
d973ca18a9
Merge pull request #21437 from benpicco/CONFIG_GNRC_IPV6_NIB_SOL_ROUTER
...
gnrc/ipv6/nib: add option to disable router solicitations
2025-04-28 16:08:10 +00:00
Mihai Renea
7541ef3180
sys/atomic_utils: add bit set/clear helpers for unsigned int
2025-04-28 15:26:04 +02:00
Benjamin Valentin
989d8485de
gnrc/ipv6/nib: convert conf.h to new indentation style
2025-04-28 14:12:49 +02:00
Marian Buschsieweke
a862dc6794
Merge pull request #21428 from benpicco/sys/bcd_buf_from_str
...
sys/bcd: add `bcd_buf_to_u32()` and `bcd_buf_from_str()`
2025-04-26 14:02:28 +00:00
Benjamin Valentin
2c43918792
sys/bcd: add bcd_buf_to_u32() and bcd_buf_from_str()
2025-04-25 18:48:18 +02:00