Commit Graph
34 Commits
Author SHA1 Message Date
Pol Henarejos f96d40c5d9 Do not make nightly.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-09 16:14:49 +01:00
Pol Henarejos c6ecde607e Move EDDSA to another branch.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-09 16:13:38 +01:00
Pol Henarejos d70c20c63a Management must be from fido2, as it includes caps for fido & openpgp.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:35:29 +01:00
Pol Henarejos 95b248f4b1 Add missing PAUTHTOKEN.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:20:15 +01:00
Pol Henarejos 983aeea6b1 Use management from OpenPGP.
Fixes #37.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:14:55 +01:00
Pol Henarejos 518b7efda2 Add missing ref.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:14:42 +01:00
Pol Henarejos 750257a981 Upgrade Pico Fido and Pico OpenPGP versions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-07 20:14:30 +01:00
Pol Henarejos e2734e894d Fix on AID selection. It should support shorter AID if matches.
Fixes #36.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-01 01:46:34 +01:00
Pol Henarejos e72fb58cc5 Fix curious bug when FIDO+OpenPGP+CCID connection is used in some circumstances.
Fixes #31.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 21:13:48 +01:00
Pol Henarejos a5c719ebb5 Update licenses.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 19:59:20 +01:00
Pol Henarejos a556c20bb6 Update Pico Fido.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 19:59:02 +01:00
Pol Henarejos 7054a957ef Add support for RP2354.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-11-15 19:58:27 +01:00
Pol Henarejos ba3c1e601e Fix build
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-10-28 09:58:43 +01:00
Pol Henarejos 0ebd93db29 Merge branch 'development'
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-10-27 09:32:34 +01:00
Pol Henarejos 04f805f795 Add template for PR.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-10-27 08:56:43 +01:00
Pol Henarejos 2ecf96a8e9 Add CONTRIBUTING
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-10-27 08:53:28 +01:00
Pol Henarejos 22b8ee4043 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:47:17 +01:00
Pol Henarejos a296a388b9 Stick with Espressif v5.5
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-08-12 00:52:53 +02:00
Pol Henarejos 512d399fd0 Fix set PIV management key.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-09 09:40:09 +02:00
Pol Henarejos e09e263ca1 Fix pkey path.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-05 00:40:46 +02:00
Pol Henarejos a708f3022a Add support for RP2350 autobuild.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-05 00:28:42 +02:00
Pol Henarejos bff3cd6650 Fix.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-04 15:01:25 +02:00
Pol Henarejos 50749d03b6 Add automatic build scripts.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-04 14:49:28 +02:00
Pol Henarejos 31c6f4a219 Add sdkconfigs.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-04 14:48:57 +02:00
Pol Henarejos 820eea872a Add missing cmake.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-07-04 14:47:49 +02:00
Pol Henarejos 9d2a8ea273 Fix cross build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-06-22 20:29:45 +02:00
Pol Henarejos 741c71278a Fix ESP32 build. Fixes #2.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-06-22 19:58:57 +02:00
Pol Henarejos aeeb793167 Add support for OpenPGP and PIV in FIDO devices.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-05-25 19:08:13 +02:00
Pol Henarejos 4e745b087a Add README
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-05-24 15:13:08 +02:00
Pol Henarejos a8e213848e Update fido/openpgp pointers.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-05-24 14:52:23 +02:00
Pol Henarejos 0aa25f7576 Add first attempt for building as a unique project. Some fid might collide.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-05-24 14:52:00 +02:00
Pol Henarejos d198b8b6e5 Add pico_sdk_import
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-05-24 14:51:25 +02:00
Pol Henarejos c16210bf4d Add necessary submodules.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-05-24 14:21:59 +02:00
Pol Henarejos f82ac3ed9f initial commit 2025-05-24 14:21:59 +02:00