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
f21e203093
Fix compilation
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2024-07-20 20:05:00 +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
e757ad2945
Removing SHORT_TICKET limitation.
...
It is not used to return the half of ticket, but to combine with static to produce hex scancodes.
Fixes #29 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-11-21 11:53:47 +01:00
Pol Henarejos
1ce0d98c34
OTP callbacks must be initialized on ctor.
...
Fixes #30 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-11-21 11:50:42 +01:00
Pol Henarejos
96de6efed6
OTP static passwords are 38 bytes length.
...
A static password uses fixed, uid and key fields (sum 38). However, Yubikey sets short_ticket flag which implies the half of the password is sent.
Fixes #29 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-11-16 20:16:23 +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
cb2744cab3
Move some OTP functions from HID to OTP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-11-06 11:49:18 +01:00
Pol Henarejos
da94a82487
Fix AID selection.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-10-28 20:57:53 +02: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
c258dad8e6
Fix OTP applet selection.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-08-16 17:32:52 +02:00
Pol Henarejos
51cbfe5fe9
Fix enabled cap detection when applet is already selected.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-08-14 21:09:54 +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
a79842b33f
Fix OTP slot deletion.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-08-14 18:45:36 +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
Pol Henarejos
9052c66a7f
Fix returning otp status over ccid.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-02 00:29:22 +02:00
Pol Henarejos
443ca69547
Added get config capabilities command.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-02 00:17:39 +02:00
Pol Henarejos
d87c1530c7
Return otp_status if selected applet OTP id.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 23:48:47 +02:00
Pol Henarejos
f90baaf095
Do not respond a challenge-response command if no challenge-response app is configured.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 23:37:51 +02:00
Pol Henarejos
1d7bdb0861
Added support for swap.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 23:35:19 +02:00
Pol Henarejos
fa811e2a0f
If slot is configured with a challenge-response app, do nothing when pressed.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 23:25:57 +02:00
Pol Henarejos
ff498ebfdf
Added support for update config.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 19:11:00 +02:00
Pol Henarejos
cceb735cc0
Fix order of fields of Yubico OTP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 01:15:59 +02:00
Pol Henarejos
5a9de32e02
Added support for challenge-response for Yubico OTP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 01:13:52 +02:00
Pol Henarejos
c9eacc4a3d
Added support for challenge-response HMAC SHA1.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-04-01 01:05:09 +02:00
Pol Henarejos
c23d92ea28
Added support for OTP YubiOTP.
...
It generates a 44 byte string, modhex encoded, following the specification of Yubikey for OTP YubiOTP. When button is pressed, it sends the 44-byte OTP to the host machine, as if it was typed.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-31 20:03:02 +02:00
Pol Henarejos
da04fbb824
Add crc check.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-30 23:44:37 +02:00
Pol Henarejos
0bfa760903
Undo previous commit.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-30 01:14:06 +02:00
Pol Henarejos
bd9d4286d5
Added fix for emulation conditional build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-30 01:04:22 +02:00
Pol Henarejos
3d1c68fa40
Added support for APPEND_CR.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-30 00:52:08 +02:00
Pol Henarejos
26ac66e813
Added support for OTP HOTP and OTP Static.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-30 00:37:51 +02:00
Pol Henarejos
8c90dd55bd
Added support for button pressed callback.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-28 23:33:14 +02:00
Pol Henarejos
8b2be54ede
Update code style.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-04 14:05:30 +01:00
Pol Henarejos
4f33d999e3
Adjusting code to work with the emulated interface.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-01-09 18:07:41 +01:00
Pol Henarejos
46661ee808
Adding first commit of OTP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-30 21:34:33 +01:00