Commit Graph

  • e2f4c66548 Replace use of two-queues with interchange throughout Nicolas Stalder 2020-06-04 00:23:52 +02:00
  • a0e261c182 Get rid of block!/syscall! code duplication Nicolas Stalder 2020-05-31 15:01:16 +02:00
  • c97297017a Hackety-hack: implement TOTP-over-CTAP. Also downsize littlefs to "fix" micro-ecc by optimizing less Nicolas Stalder 2020-05-26 03:25:54 +02:00
  • 49a717e3a0 WIP commit (adjust to changes in heapless) Nicolas Stalder 2020-05-22 23:48:50 +02:00
  • 4649107fe6 Get rid of heapless-bytes: use hopefully soon to be upstreamed heapless additions Nicolas Stalder 2020-05-22 01:51:09 +02:00
  • efeb44a3aa Progress: GetData/Verify works, next up: GeneralAuthenticate Nicolas Stalder 2020-05-15 00:19:55 +02:00
  • 1d1e1309af Rename crypto-service -> trussed. Introduce iso7816 component Nicolas Stalder 2020-05-14 18:10:23 +02:00
  • 53a7a05eb5 Make some lifetimes static. Too much is too much.. Nicolas Stalder 2020-05-13 02:40:18 +02:00
  • 5ae70ef620 Clean up heapless dependencies a bit, random other commits Nicolas Stalder 2020-05-04 21:47:52 +02:00
  • 7fa5150cbb More CCID (transfers) + no more local deps Nicolas Stalder 2020-05-03 03:30:35 +02:00
  • 54ebacce34 Basics for CCID from Zissou (ATR) Nicolas Stalder 2020-05-02 04:14:46 +02:00
  • 8c14939640 Fix GetInfo.options, try making Chrome happy Nicolas Stalder 2020-05-01 02:29:01 +02:00
  • 06dbed7b3f WIP: implements CredMgmt::GetMetadata Nicolas Stalder 2020-04-30 04:45:34 +02:00
  • e4fe9df01f WIP: implements CredMgmt::EnumerateCredentials Nicolas Stalder 2020-04-30 03:51:28 +02:00
  • f1914784b7 WIP: implements CredMgmt::EnumerateRps Nicolas Stalder 2020-04-30 01:56:01 +02:00
  • d3332207c9 Stop memory leaks in shared-secret calculation Nicolas Stalder 2020-04-27 17:55:00 +02:00
  • 99d8fd1c7f huh Nicolas Stalder 2020-04-26 23:58:32 +02:00
  • 60dc4d7843 Rough implementation of CTAP2::Reset Nicolas Stalder 2020-04-26 23:51:15 +02:00
  • e59ba0302a Implement GetNextAssertion (timer missing) Nicolas Stalder 2020-04-26 22:00:21 +02:00
  • e884612047 Get rid of CredentialList. Cache CredentialHeap for GetNextAssertion Nicolas Stalder 2020-04-26 16:35:22 +02:00
  • 45349f80cb Reverse creation time RK sorting using min- then max-heap Nicolas Stalder 2020-04-26 03:32:45 +02:00
  • bf8483a7e4 Use a proper "timestamp" counter Nicolas Stalder 2020-04-26 01:14:52 +02:00
  • 2f3f92c1c1 Progress: Persist state across powercycles! Nicolas Stalder 2020-04-26 00:42:39 +02:00
  • 5fe7f14722 Unify Private/Secret. RK lookup works iff only one exists Nicolas Stalder 2020-04-25 15:20:32 +02:00
  • 35ffba613f Pull in the littlefs2 improvements, and start refactoring crypto-service Nicolas Stalder 2020-04-25 04:17:59 +02:00
  • c107ff4eea Look ma', no lifetimes or generics. Transfer Jorge's work to our TriStorage (WIP) Nicolas Stalder 2020-04-18 01:52:15 +02:00
  • fecfdbf0d5 RK registration on webauthn.io. FW getting too big Nicolas Stalder 2020-04-09 02:28:56 +02:00
  • 1ad534a625 WIP, can locate first RK Nicolas Stalder 2020-04-08 01:16:17 +02:00
  • f57dec2f2c Better logging. Credential now stores its nonce Nicolas Stalder 2020-04-01 23:51:57 +02:00
  • 56a11774aa Configure debug level logging by library Nicolas Stalder 2020-03-29 01:49:14 +01:00
  • ac5adc672f Nice! webauthn.io lets us in Nicolas Stalder 2020-03-28 22:59:04 +01:00
  • b55bcd0bec A bit of cleanup related to CBOR ser/de Nicolas Stalder 2020-03-27 02:37:51 +01:00
  • 9dcec8dbc7 Adopt CBOR serialization implementation Nicolas Stalder 2020-03-27 01:19:46 +01:00
  • de893dadb2 Pass basic ctap2.MC test for self-signed attestation Nicolas Stalder 2020-03-15 02:57:52 +01:00
  • 6891aa9e80 Most of ctap2::MC, need to figure out cert injection Nicolas Stalder 2020-03-15 01:24:32 +01:00
  • 3b09542c26 Sketch of Client PIN (untested) Nicolas Stalder 2020-03-09 23:14:22 +01:00
  • 93eb40a5a6 COSE P256 PK ser/de Nicolas Stalder 2020-03-09 14:34:30 +01:00
  • dd1597de73 Basic public key ser/de Nicolas Stalder 2020-03-09 14:06:36 +01:00
  • f484f50f62 Basic key wrapping/unwrapping Nicolas Stalder 2020-03-09 12:54:34 +01:00
  • 2594c54c13 Steady does it Nicolas Stalder 2020-03-08 03:11:41 +01:00
  • 141ee6cfc4 Fix misunderstanding in macro Nicolas Stalder 2020-03-06 21:44:06 +01:00
  • 7608f48531 Integrate all the components in the app Nicolas Stalder 2020-03-06 21:13:04 +01:00
  • f6a3eed351 Start using littlefs Nicolas Stalder 2020-01-31 09:19:42 +01:00
  • 90419419de Fix logging and local dependencies Nicolas Stalder 2020-01-21 00:17:12 +01:00
  • a81653949f Scaffolding Nicolas Stalder 2020-01-19 04:37:03 +01:00