mirror of
https://github.com/espressif/esp-protocols.git
synced 2026-07-05 16:10:46 +02:00
04f6448913
- config.h: drop three duplicate macro defines (HAVE_STDINT_H, HAVE_SYS_TYPES_H, ERR_REPORTING_STDOUT) - crypto_kernel.c: gate AES-ICM-192 on SOC_AES_SUPPORT_AES_192 instead of unconditional #if 0; ESP32 (only SoC with hw AES-192) now enables the cipher, other SoCs continue to skip it since mbedtls_aes_setkey returns PLATFORM_FEATURE_UNSUPPORTED for 192-bit keys there - examples/get_started/README.md: fix link, repo migrated from idf-extra-components to esp-protocols - LICENSE: prepend dual-license header (Apache-2.0 wrapper + BSD-3-Clause bundled libsrtp), keep Apache full text below
libsrtp — get_started
Minimal sanity-check application for libsrtp. Initializes libsrtp via srtp_init() and shuts it down. Used by the repo's CI to verify the component compiles and links across supported targets; also useful as a copy-paste starting point.
Build
idf.py set-target esp32p4 # or esp32, esp32s3, esp32c3, esp32c6
idf.py build
idf.py -p <PORT> flash monitor
The example consumes the parent component via override_path: ../../.. in main/idf_component.yml, so it always tracks the in-tree source. Replace with a registry version to consume the published component instead:
dependencies:
espressif/libsrtp: "^2.8.0"