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
05afcd706e
Fix OATH calculation result when called multiple times.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-30 00:37:31 +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
d4ed55b5a5
Upgrade to version 3.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-26 19:55:13 +02:00
Pol Henarejos
cfb0b8f3f2
Upgrade to version 3.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-26 19:42:49 +02:00
Pol Henarejos
59ec9b75fc
Increase validity up to 50 years.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-20 09:55:57 +01: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
03f29f5be6
Fix cbor processing when unknown command is used.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-03 00:23:12 +01:00
Pol Henarejos
376b49db95
Fix encoding map on credmgmt listing credentials for specific RP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-02 22:07:45 +01:00
Pol Henarejos
dcdf605a5e
Fix crash when missing PubKey type.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-02 22:06:50 +01:00
Pol Henarejos
6d9208f434
Added support for Fido emulation to automatize tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-03-02 22:05:04 +01:00
Pol Henarejos
ef993d0f7b
Using byte serial rpiid.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-02-23 07:56:48 +01:00
Pol Henarejos
5360d62062
Fix increasing counter on make credential.
...
Closes #6
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-02-20 10:23:56 +01:00
Pol Henarejos
379f136699
Fix increasing counter on make credential.
...
Closes #6
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2023-02-20 10:19:25 +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
Pol Henarejos
b1fdb9b1d1
Cleaning unused includes.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-30 19:39:01 +01:00
Pol Henarejos
cdf96e3564
Fix ifdefs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-30 01:36:53 +01:00
Pol Henarejos
4fe29750f2
Add some ifdefs for ccid.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-29 02:07:42 +01:00
Pol Henarejos
87bdea7e28
Fix uninitialized var.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-28 17:04:13 +01:00
Pol Henarejos
20345ebd10
Added P1/P2 check on RESET.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-27 00:21:29 +01:00
Pol Henarejos
c45c70d95d
Added support to overwrite keys with the same name.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-27 00:16:43 +01:00
Pol Henarejos
061b5e919e
Fix when IMF is not 8 bytes.
...
It must be prepended with 0 up to 8 bytes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-27 00:11:13 +01:00
Pol Henarejos
c383f6c446
Fix HOTP CALCULATE.
...
It is not clear which is the role of IMF, which is 4-bytes length but counter is 8 bytes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-26 21:38:15 +01:00
Pol Henarejos
e387033266
Fix returning ID in VERSION.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-26 20:45:15 +01:00
Pol Henarejos
6ebaa05523
Fix CALCULATE result.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-26 19:21:07 +01:00
Pol Henarejos
363ad1c9e2
No need to call distinguished functions on core0/core1.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-24 01:38:38 +01:00
Pol Henarejos
94806f9bf0
Digits shall be returned in all cases.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-24 00:49:50 +01:00
Pol Henarejos
03b35cfe88
Added OATH calculations (CALCULATE and CALCULATE_ALL).
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-23 12:41:45 +01:00
Pol Henarejos
bc9bbaf292
Add VALIDATE instruction.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-23 01:50:05 +01:00
Pol Henarejos
e5ca759dea
Add OATH app through CCID interface.
...
It coexists with FIDO app via HID interface.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-23 01:40:30 +01:00
Pol Henarejos
b9f1adf211
Fix selecting FIDO with AID.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-22 19:32:25 +01:00
Pol Henarejos
545860ccbc
Update some functions to the newer Pico HSM SDK.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-20 23:42:06 +01:00
Pol Henarejos
fe95093484
Upgrading to Version 2.10.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-15 00:42:38 +01:00
Pol Henarejos
c8775ec69f
Fix computing sha256 of large blob array.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-15 00:00:29 +01:00
Pol Henarejos
9160bbb8fe
Write default large blob array.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-15 00:00:07 +01:00
Pol Henarejos
19dd52f944
Fix with required parameters.
...
LB required parameters are not at the begining of map.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 23:59:54 +01:00
Pol Henarejos
4c724d0e8b
Fix offset parameter.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 23:51:30 +01:00
Pol Henarejos
81d3da2645
Activating LBW permission.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 23:51:17 +01:00
Pol Henarejos
9bcfacfe08
Fix calling large blobs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 23:51:03 +01:00
Pol Henarejos
641c2fb880
Minor indent changes.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 19:42:24 +01:00
Pol Henarejos
cb24927a80
Update get info command to add max large blob array length.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 19:42:09 +01:00
Pol Henarejos
4ddd45f16e
Add ef to large blob array.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 19:41:48 +01:00
Pol Henarejos
f39a51afca
Add macro for large blob size.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-12-14 19:41:38 +01:00