Pol Henarejos
26de18608f
A refactor.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 17:34:42 +02:00
Pol Henarejos
8821728cc7
Moving third-party submodules to third-party folder.
2026-04-16 19:48:25 +02:00
Pol Henarejos
34633828d7
Fix MLKEM build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-07 17:41:32 +01:00
Pol Henarejos
4c88d712b4
Beautify cmake files.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-07 13:30:37 +01:00
Pol Henarejos
b8aa0221db
[BETA] Add support to Secure Boot in ESP32.
...
Needs deep testing.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-02-07 14:32:06 +01:00
Pol Henarejos
2f77e1c3fa
Add 8K flash area for binding.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-29 15:48:33 +01:00
Pol Henarejos
68600291d0
Reorganize tree for ESP32
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 11:22:37 +01:00
Pol Henarejos
132ec29424
Fix SHA256 alt
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-01-22 11:22:37 +01:00
Pol Henarejos
d410a4cfc2
Add support for RP2354.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-11-15 19:56:46 +01:00
Pol Henarejos
8f907b25ba
Relicense project under the GNU Affero General Public License v3 (AGPLv3)
...
and add the Enterprise / Commercial licensing option.
Main changes:
- Replace GPLv3 headers with AGPLv3 headers in source files.
- Update LICENSE file to the full AGPLv3 text.
- Add ENTERPRISE.md describing the dual-licensing model:
* Community Edition: AGPLv3 (strong copyleft, including network use).
* Enterprise / Commercial Edition: proprietary license for production /
multi-user / OEM use without the obligation to disclose derivative code.
- Update README with a new "License and Commercial Use" section pointing to
ENTERPRISE.md and clarifying how companies can obtain a commercial license.
Why this change:
- AGPLv3 ensures that modified versions offered as a service or deployed
in production environments must provide corresponding source code.
- The Enterprise / Commercial edition provides organizations with an
alternative proprietary license that allows internal, large-scale, or OEM
use (bulk provisioning, policy enforcement, inventory / revocation,
custom attestation, signed builds) without AGPL disclosure obligations.
This commit formally marks the first release that is dual-licensed:
AGPLv3 for the Community Edition and a proprietary commercial license
for Enterprise customers.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-10-26 20:06:16 +01:00
Pol Henarejos
d39732c613
Allow data partition write only with secure code (not in BL).
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-10-06 14:21:41 +02:00
Pol Henarejos
0bed03e522
Reduce data partition to 2K. It start always at half of flash.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-30 21:27:00 +01:00
Pol Henarejos
1bf323c367
Fix build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-13 08:47:32 +02:00
Pol Henarejos
3d52921ef5
Add sha256_alt to use sha256 hardware in RP2350.
...
Other boards and SHA224 use mbedtls implementation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-13 00:26:44 +02:00
Pol Henarejos
952e7791b0
Add json file to enable Secure Boot in RP2350.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-09-11 23:13:03 +02:00
Pol Henarejos
4cf8d77609
Fix partition 0 boot.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-29 16:29:11 +02:00
Pol Henarejos
af06fb367e
Add partitions to RP2350.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-28 18:46:12 +02:00
Pol Henarejos
6f64a6b5ac
Move ESP32 partitions file.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-28 18:44:00 +02:00
Pol Henarejos
3d0a27c834
Add 3DES support.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-03-25 13:25:29 +01:00
Pol Henarejos
a9dc6fd7f8
Added support for building emulation in Windows.
...
It has not been tested but it should not break any linux build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-01-01 01:54:49 +01:00
Pol Henarejos
4cfbc19aa7
Added support for Ripemd160.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-05-23 20:39:37 +02:00
Pol Henarejos
fc40588547
Fixes for FIDO with Pico SDK 1.5
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-02-17 11:49:09 +01:00
Pol Henarejos
47fab18f96
Enabling entropy and ctr_drbg for emulation mode.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-02-16 23:41:43 +01:00
Pol Henarejos
1a3db6b667
Update mbedtls_config.h.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-02-16 23:25:37 +01:00
Pol Henarejos
493a88538a
Adding support for ChaCha20 with Poly1305.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-09-14 17:26:45 +02:00
Pol Henarejos
3e73d6569b
Disabling MbedTLS with FS.
2022-09-02 19:08:25 +02:00
Pol Henarejos
7249fb129b
Using custom mbedtls configuration file.
...
We disable lots of unwanted algorithms and suites and we only keep those are used.
2022-06-01 12:57:24 +02:00