26 Commits

Author SHA1 Message Date
Nicolas Stalder d569fbd164 Small CCID improvements 2020-10-09 17:45:13 +02:00
Nicolas Stalder ad11dffdb0 Adapt to BSP changes 2020-06-09 22:22:21 +02:00
Nicolas Stalder 0e8fb694d1 Get rid of block!/syscall! code duplication 2020-05-31 15:01:16 +02:00
Nicolas Stalder 1d32307247 Hackety-hack: implement TOTP-over-CTAP. Also downsize littlefs to "fix" micro-ecc by optimizing less 2020-05-26 03:27:20 +02:00
Nicolas Stalder c2216b5070 Get rid of heapless-bytes: use hopefully soon to be upstreamed heapless additions 2020-05-22 01:51:09 +02:00
Nicolas Stalder 885810ab18 Initial attempt to patch in multi-USB packet CCID packets 2020-05-16 14:18:33 +02:00
Nicolas Stalder 0492b0e058 Progress: GetData/Verify works, next up: GeneralAuthenticate 2020-05-15 00:19:55 +02:00
Nicolas Stalder 459bc8d243 Clean up heapless dependencies a bit, random other commits 2020-05-04 21:47:52 +02:00
Nicolas Stalder a9f512cd4b Stolen APDU length parsing 2020-05-03 15:56:20 +02:00
Nicolas Stalder 3b74780778 More CCID (transfers) + no more local deps 2020-05-03 03:30:35 +02:00
Nicolas Stalder 7bc1f1de44 Basics for CCID from Zissou (ATR) 2020-05-02 04:14:46 +02:00
Nicolas Stalder 22f97a9dfb WIP: implements CredMgmt::EnumerateRps 2020-04-30 02:02:11 +02:00
Nicolas Stalder e9339f89e6 Stop memory leaks in shared-secret calculation 2020-04-27 17:55:00 +02:00
Nicolas Stalder 312c654fea Rough implementation of CTAP2::Reset 2020-04-26 23:54:02 +02:00
Nicolas Stalder f65a97406d Implement GetNextAssertion (timer missing) 2020-04-26 22:00:21 +02:00
Nicolas Stalder 3f18d262d2 Unify Private/Secret. RK lookup works iff only one exists 2020-04-25 15:20:32 +02:00
Nicolas Stalder 5f9f6039ba Pull in the littlefs2 improvements, and start refactoring crypto-service 2020-04-25 04:17:59 +02:00
Nicolas Stalder 70c2979750 WIP, can locate first RK 2020-04-08 01:16:17 +02:00
Nicolas Stalder 8e18e177ea Better logging. Credential now stores its nonce 2020-04-01 23:51:57 +02:00
Nicolas Stalder 167c39a03c A bit of cleanup related to CBOR ser/de 2020-03-27 03:06:06 +01:00
Nicolas Stalder 792bb2f4c0 Pass basic ctap2.MC test for self-signed attestation 2020-03-15 02:57:52 +01:00
Nicolas Stalder 8962c49c67 Most of ctap2::MC, need to figure out cert injection 2020-03-15 02:01:36 +01:00
Nicolas Stalder ca4643a257 Basic key wrapping/unwrapping 2020-03-09 12:54:34 +01:00
Nicolas Stalder 66b59c8c3c Steady does it 2020-03-08 03:11:41 +01:00
Nicolas Stalder 6efd18382d Integrate all the components in the app 2020-03-06 21:13:04 +01:00