Pol Henarejos
bb542e3b83
Add is_gpg flag for fido2.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-12-07 20:34:42 +01:00
Pol Henarejos
a59cdef8e6
Merge branch 'main' into development
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
# Conflicts:
# pico-keys-sdk
2025-10-26 20:12:26 +01:00
Pol Henarejos
d4f2d04487
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:10:06 +01:00
Pol Henarejos
6b93938040
Fix warnings.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-10-12 18:56:14 +02:00
Pol Henarejos
eae22a97fb
Fix conditional build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-23 17:17:01 +02:00
Pol Henarejos
b25e4bed6c
Fix build for non-pico boards.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-09-22 23:35:55 +02:00
Pol Henarejos
9c28f72d17
Merge branch 'development'
2025-06-22 18:00:08 +02:00
Pol Henarejos
9b75c5c175
Check OpenPGP and PIV dynamically as it can be loaded separately.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-25 19:07:52 +02:00
Pol Henarejos
91aaee5beb
Force 8-digit serial number
...
Fixes #149 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-05-19 10:01:07 +02:00
Pol Henarejos
23b60beb2e
When OTP interface is disabled, it also disables KEYBOARD interface to avoid incompatibilities with smart phones.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2025-03-22 23:26:19 +01:00
Pol Henarejos
1f805b1df2
Use more uint16 funcs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-23 21:25:46 +01:00
Pol Henarejos
a5a0f3508c
Remove NFC references.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-12-17 11:58:39 +01:00
Pol Henarejos
3b43c5112b
Add command to reset device via management app.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-08 19:33:40 +01:00
Pol Henarejos
3fad6baf89
Rename CCID_ code names to PICOKEY_
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-11-05 18:21:42 +01:00
Pol Henarejos
6c74db9763
Fix warnings.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-23 13:17:51 +02:00
Pol Henarejos
f49833291f
Major refactor of USB CCID and USB HID interfaces.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-23 10:04:00 +02:00
Pol Henarejos
1b4dd9bed0
Fix ESP32 build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-08-18 23:53:18 +02:00
Pol Henarejos
1f0e1fb8f4
Use latest Pico Keys SDK.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-05-05 00:58:51 +02:00
Pol Henarejos
92d04f9131
Use new asn1 structs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-03-13 18:34:14 +01:00
Pol Henarejos
195096ad52
otp must be initialized when selection fido or management applets.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-11-16 20:12:48 +01:00
Pol Henarejos
d78d9d10aa
Use new names and defines.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-11-06 15:22:28 +01:00
Pol Henarejos
c24be5a631
Adapted to new selection AID method.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-10-28 20:53:06 +02:00
Pol Henarejos
332debea6d
Code style.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-09-17 19:11:39 +02:00
Pol Henarejos
aa7362f88f
Fix enabled capabilities detection.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-08-14 20:49:29 +02:00
Pol Henarejos
2b1227b105
Added support for management via Yubikey Manager to enable/disable specific interfaces individually.
...
All interfaces are enabled by default.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-08-14 19:55:17 +02:00
Pol Henarejos
7e10e25f96
Added management application.
...
Used for Yubico clients.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-02 01:05:19 +02:00