Commit Graph

  • ec259d8428 adds comments to new config command file Fabian Kaczmarczyck 2021-01-07 18:50:34 +01:00
  • f4eb6c938e adds the config command Fabian Kaczmarczyck 2021-01-07 18:17:21 +01:00
  • 32d5ff91d4 Merge pull request #252 from kaczmarczyck/remove-flag-2-1 kaczmarczyck 2021-01-08 13:43:51 +01:00
  • 50611d62db Merge branch 'develop' into remove-flag-2-1 kaczmarczyck 2021-01-08 13:14:16 +01:00
  • da03f77a32 small readbility fix for variable assignment with cfg Fabian Kaczmarczyck 2021-01-08 13:13:52 +01:00
  • caefc7553f Merge pull request #250 from kaczmarczyck/workflows-2-1 kaczmarczyck 2021-01-08 13:13:08 +01:00
  • c873d3b614 removes all occurences of CTAP 2.1 flags Fabian Kaczmarczyck 2021-01-06 19:24:56 +01:00
  • de360a6cb6 removes all occurences of CTAP 2.1 flags from workflows Fabian Kaczmarczyck 2021-01-06 19:24:56 +01:00
  • deeabe026f Merge pull request #247 from ia0/erase_storage Julien Cretin 2021-01-07 11:12:01 +01:00
  • a836aec464 Merge branch 'develop' into erase_storage Julien Cretin 2021-01-06 18:18:19 +01:00
  • ea9d3cfadb Merge pull request #245 from kaczmarczyck/new-status-codes kaczmarczyck 2021-01-06 18:11:49 +01:00
  • f67fdbc451 Add erase_storage application example Julien Cretin 2020-12-22 15:33:14 +01:00
  • 4530455638 Merge branch 'master' into new-status-codes kaczmarczyck 2020-12-18 19:47:05 +01:00
  • 67a94c8067 Merge pull request #244 from kaczmarczyck/command-cleanup kaczmarczyck 2020-12-18 19:46:26 +01:00
  • d6adab4381 updates status codes for RD02 Fabian Kaczmarczyck 2020-12-18 11:52:29 +01:00
  • 763bc031aa updates command bytes Fabian Kaczmarczyck 2020-12-18 12:45:19 +01:00
  • 420d038d35 Merge pull request #239 from jmichelp/transparency Jean-Michel Picod 2020-12-16 22:06:15 +01:00
  • 712fa0f6a2 Small improvements on kernel patch Jean-Michel Picod 2020-12-14 19:43:59 +01:00
  • 8595ed5e28 Addressing review comments. Jean-Michel Picod 2020-12-11 23:56:53 +01:00
  • 7213c4ee99 Address first round of comments. Jean-Michel Picod 2020-12-11 12:58:26 +01:00
  • ca0606a557 Bump versions to 1.0 for FIDO2 certification. Jean-Michel Picod 2020-12-11 01:52:52 +01:00
  • a1854bb98a Update documentation Jean-Michel Picod 2020-12-11 03:16:17 +01:00
  • e35c41578e Add configuration tool Jean-Michel Picod 2020-12-10 16:17:09 +01:00
  • 3c93c8ddc6 Remove compile time crypto material. Jean-Michel Picod 2020-12-01 15:34:15 +01:00
  • efb6378311 Add vendor command to load certificate and priv key Jean-Michel Picod 2020-12-01 15:32:32 +01:00
  • 218188ad49 Add CRP support in libtock-rs Jean-Michel Picod 2020-12-01 12:34:22 +01:00
  • 6e5a8cdf6d Add kernel support for firmware protection Jean-Michel Picod 2020-12-11 01:51:16 +01:00
  • b002b4669e Update UICR registers. Jean-Michel Picod 2020-12-11 01:50:50 +01:00
  • 9864d25bb0 Merge pull request #242 from kaczmarczyck/cid-big-endian kaczmarczyck 2020-12-16 15:48:54 +01:00
  • 6c9fc2565a changes channel ID endianness to big endian Fabian Kaczmarczyck 2020-12-16 10:48:01 +01:00
  • 2c249d8aad Merge pull request #230 from krkhan/ctap1-new-apdu-parser Kamran Khan 2020-12-15 01:42:13 -08:00
  • 1d576fdd31 Add unit-test for Store::entries Julien Cretin 2020-12-14 21:06:12 +01:00
  • 35bdfe90ed Re-instate the length check for Le bytes Kamran Khan 2020-12-14 04:54:25 -08:00
  • dbbdddd58b Fix error codes Kamran Khan 2020-12-14 03:45:13 -08:00
  • 5882a6a3cc Fix ApduStatusCode->u16 implementation Kamran Khan 2020-12-10 23:40:47 -08:00
  • f74d1b9ffd Return error when Le calculation overflows Kamran Khan 2020-12-10 21:27:52 -08:00
  • a7eb38aac8 Use checked sub Kamran Khan 2020-12-10 21:26:44 -08:00
  • 9c9f9efcce Merge remote-tracking branch 'upstream/master' into ctap1-new-apdu-parser Kamran Khan 2020-12-10 21:18:53 -08:00
  • 29dbff7a40 The great ApduStatusCode encroachment Kamran Khan 2020-12-10 20:15:05 -08:00
  • 21bdbd8114 Use integers instead of ByteArray for the ApduStatusCode enum Kamran Khan 2020-12-10 20:01:06 -08:00
  • 162c00a0d1 Simplify Le length calculation Kamran Khan 2020-12-10 19:54:25 -08:00
  • fb15032f0b Test with nightly Julien Cretin 2020-12-10 18:52:13 +01:00
  • edcc206e9d Make store operations constant wrt flash operations Julien Cretin 2020-12-10 18:29:31 +01:00
  • c34d5c7d8a Merge pull request #235 from ia0/v2_lib Julien Cretin 2020-12-10 18:17:36 +01:00
  • 371b8af224 Move choice between prod and test storage to embedded_flash module Julien Cretin 2020-12-10 18:04:25 +01:00
  • ece546a03b Merge branch 'master' into v2_lib Julien Cretin 2020-12-10 17:08:00 +01:00
  • f85454ef97 Merge pull request #234 from ia0/no_ram_storage Julien Cretin 2020-12-10 17:07:07 +01:00
  • bbe03b40bf Merge branch 'master' into v2_lib Julien Cretin 2020-12-10 16:55:16 +01:00
  • 030bc8cf67 Merge branch 'master' into no_ram_storage Julien Cretin 2020-12-10 16:53:44 +01:00
  • 869e932349 Add asserts to make sure we compact Julien Cretin 2020-12-10 16:44:00 +01:00
  • 7a78d3e038 Merge pull request #237 from ia0/fix_lang_items Julien Cretin 2020-12-10 16:47:58 +01:00
  • 7a641d6391 Use the new const_mut_refs default feature of linked_list_allocator Julien Cretin 2020-12-10 16:20:26 +01:00
  • d4b20a5acc Fix linked_list_allocator version to fix build Julien Cretin 2020-12-10 16:14:17 +01:00
  • 8800c3e906 Merge branch 'master' into no_ram_storage Julien Cretin 2020-12-10 15:48:45 +01:00
  • ecbd3a036a Merge pull request #236 from ia0/v2_fuzz Julien Cretin 2020-12-10 15:47:33 +01:00
  • 19ebacec15 Do not use delay_map anymore Julien Cretin 2020-12-10 13:36:33 +01:00
  • ae08221cdb Add latency example Julien Cretin 2020-12-10 13:31:25 +01:00
  • 4253854cf1 Remove ram_storage feature Julien Cretin 2020-12-10 13:06:05 +01:00
  • 8a9a1dc87a Merge pull request #233 from jmichelp/master Jean-Michel Picod 2020-12-10 12:59:53 +01:00
  • 657c8b9c2c Merge branch 'master' into master kaczmarczyck 2020-12-10 12:33:33 +01:00
  • 3badcc8206 Merge pull request #204 from ia0/v2_lib Julien Cretin 2020-12-10 12:31:12 +01:00
  • c2de3e7ed9 Use a vscode workspace instead of local settings. Jean-Michel Picod 2020-12-10 10:02:48 +01:00
  • f5ef235c69 Merge branch 'master' into v2_lib Julien Cretin 2020-12-10 09:38:26 +01:00
  • 6f1c63e9b8 Add test cases to cover different length scenarios Kamran Khan 2020-12-09 21:06:49 -08:00
  • 0da13cd61f De-deuplicate le length calculation Kamran Khan 2020-12-09 20:43:06 -08:00
  • 829fcb1238 Merge pull request #231 from kaczmarczyck/implicit-hmac-secret kaczmarczyck 2020-12-09 21:19:46 +01:00
  • d942f0173f reverts block_len to a fixed number Fabian Kaczmarczyck 2020-12-09 20:09:49 +01:00
  • e8f6ed9a43 Merge branch 'master' into implicit-hmac-secret kaczmarczyck 2020-12-09 19:25:44 +01:00
  • 74a184372e Merge pull request #232 from jmichelp/master Jean-Michel Picod 2020-12-09 19:06:37 +01:00
  • 863bf521de removes extra sha256 Fabian Kaczmarczyck 2020-12-09 19:05:03 +01:00
  • 62dd088cd0 Add missing license header. Jean-Michel Picod 2020-12-09 18:55:08 +01:00
  • 776093a68b Find the next free key in a linear way Julien Cretin 2020-12-09 10:52:51 +01:00
  • 8965c6c8fb Rename and use HARDWARE_FAILURE error Julien Cretin 2020-12-08 20:45:27 +01:00
  • fcbaf1e973 fixes comments Fabian Kaczmarczyck 2020-12-08 19:31:56 +01:00
  • 90def7dfd3 implicitly generate HMAC-secret Fabian Kaczmarczyck 2020-12-08 18:12:48 +01:00
  • 56bc86c5d0 No need to cast again Kamran Khan 2020-12-07 23:40:06 -08:00
  • 2d17bb2afa Readability improvements Kamran Khan 2020-12-07 23:38:21 -08:00
  • 373464b72d Remove redundant type declaration Kamran Khan 2020-12-07 23:35:47 -08:00
  • e4d160aaee Use TryFrom to convert between APDU and CTAP status codes Kamran Khan 2020-12-07 23:32:04 -08:00
  • 4c84e94039 Use new APDU parser in CTAP1 code Kamran Khan 2020-12-07 21:23:55 -08:00
  • c5007e384e Merge branch 'master' into v2_lib kaczmarczyck 2020-12-04 15:26:03 +01:00
  • f475aa5d28 Merge pull request #229 from kaczmarczyck/signature-counter-increments kaczmarczyck 2020-12-04 15:22:28 +01:00
  • 0b55ff3c3a fixes formatting Fabian Kaczmarczyck 2020-12-04 14:57:11 +01:00
  • 16c0196b1d Check global counter length Julien Cretin 2020-12-04 14:42:16 +01:00
  • 21b8ad18ce fix clippy warning in apdu Fabian Kaczmarczyck 2020-12-04 13:41:56 +01:00
  • b032a15654 makes the global signature counter more privacy friendly Fabian Kaczmarczyck 2020-12-04 13:17:33 +01:00
  • 79c1ef29c4 Merge pull request #227 from krkhan/apdu-parser-kk Jean-Michel Picod 2020-12-03 17:55:39 +01:00
  • 1eaff57c88 Le should be interpreted as 0x10000 even in the 2-byte case Kamran Khan 2020-12-03 08:25:34 -08:00
  • 4bfce88e9b Remove indention level made redundant by early-return Kamran Khan 2020-12-03 08:14:07 -08:00
  • bec94f02be Tweak Le appropriately depending on its swize Kamran Khan 2020-12-03 08:10:44 -08:00
  • cc8bdb982d Remove unknown apdu type Kamran Khan 2020-12-03 07:55:34 -08:00
  • 69cdd4a0dc Use (relatively more) appropriate error code) Kamran Khan 2020-12-03 07:53:22 -08:00
  • 71ec2cf937 Return an error when the case isn't determined Kamran Khan 2020-12-03 07:50:05 -08:00
  • 943d7af503 Payload does not need to be an array Kamran Khan 2020-12-02 23:43:35 -08:00
  • 9fc1ac114d Reuse frame bytes for payload Kamran Khan 2020-12-02 23:39:48 -08:00
  • 524ebe3fce Prevent int overflow by casting before addition Kamran Khan 2020-12-02 23:32:25 -08:00
  • 1d8c103d9b Construct and return immutable instances of APDU instead of mutating one Kamran Khan 2020-12-02 23:29:11 -08:00
  • 0420ad8de6 Use constant for consistency Kamran Khan 2020-12-02 23:06:24 -08:00
  • 2c49718fee Lc3DataLe3 is not a valid case Kamran Khan 2020-12-02 23:03:35 -08:00
  • b9ffe7e4ce Use constant instead of hardcoded integer Kamran Khan 2020-12-02 23:02:07 -08:00