Commit Graph

  • 8979af6ca4 adds Eq to PartialEq (#477) kaczmarczyck 2022-05-05 15:50:28 +02:00
  • 2b541d853b Create a 2nd USB interface for the Vendor HID (#472) Liam Murphy 2022-05-03 18:35:35 +10:00
  • a0e11bd5aa Move remaining customizations to new file (#473) hcyang 2022-04-28 19:33:34 +08:00
  • 4782d7e186 Separate RNG library (#470) kaczmarczyck 2022-04-28 11:36:43 +02:00
  • 360efa4eaf replaces ThreadRng with env RNG (#469) kaczmarczyck 2022-04-27 15:49:45 +02:00
  • 397c4165ca removes unit tests for crypto library from script (#467) kaczmarczyck 2022-04-26 16:00:06 +02:00
  • 8dc6dab450 Enterprise attestation testing (#465) kaczmarczyck 2022-04-26 12:24:43 +02:00
  • 2b6424360c Move enterprise mode related customizations to new file (#463) hcyang 2022-04-25 09:45:59 +08:00
  • 0f47e99a08 Workflow for cargo bloat (#462) kaczmarczyck 2022-04-21 12:48:04 +02:00
  • aca1f35170 Make rng in TestEnv deterministic and seedable (#461) hcyang 2022-04-20 15:49:17 +08:00
  • 1e123ab3c3 Merge pull request #460 from hcyang-google/customization Julien Cretin 2022-04-19 19:50:24 +02:00
  • bbc51af042 Change some constant name in comments to snake case Howard Yang 2022-04-18 11:42:33 +08:00
  • ee56024206 Return Vec<String> for rp_ids() Howard Yang 2022-04-15 11:08:26 +08:00
  • ab67d14e93 Move 3 pure constants to new file Howard Yang 2022-04-14 19:18:11 +08:00
  • eb8eccabc4 Separate tests Howard Yang 2022-04-14 19:17:45 +08:00
  • f7d30827a5 Change assert comparison to assert_eq Howard Yang 2022-04-14 18:35:15 +08:00
  • 777623371a Add testing for TestCustomization Howard Yang 2022-04-14 18:32:20 +08:00
  • 4da060f799 Move three dependent customizations into new file Howard Yang 2022-04-14 18:17:45 +08:00
  • 74b472d9cb Move more customization constants to new file (#459) hcyang 2022-04-14 18:00:31 +08:00
  • 1ef9a4447d Introduce Customization struct (#458) hcyang 2022-04-14 14:57:18 +08:00
  • 81996f650e OpenSSL x509 version changed to v3 (#456) Bubun Das 2022-04-11 18:34:27 +05:30
  • 2db7971430 Remove unused ctap module (capsules/src/usb/ctap.rs) (#451) Liam Murphy 2022-04-05 16:18:36 +10:00
  • b33ffb7979 Vendor HID for libtock-drivers (#452) kaczmarczyck 2022-04-05 05:52:33 +02:00
  • 742e5f149f Merge pull request #450 from ia0/add_doc Julien Cretin 2022-03-28 17:24:08 +02:00
  • 990c2b3ea6 Merge branch 'develop' into add_doc kaczmarczyck 2022-03-28 16:50:50 +02:00
  • f862d4cc18 Address all occurrences of statement expression attributes Julien Cretin 2022-03-28 16:29:22 +02:00
  • 6e2f076e24 Add documentation for #[cfg] work-around on expressions Julien Cretin 2022-03-28 15:29:15 +02:00
  • 8331aa1378 allows Make before Reset (#449) kaczmarczyck 2022-03-28 14:29:32 +02:00
  • 0f073f8f54 Merge pull request #441 from hcyang-google/fuzz Julien Cretin 2022-03-22 12:34:39 +01:00
  • 17ecd46b04 Generate valid structure for MakeCredential params Howard Yang 2022-03-14 16:16:50 +08:00
  • 12c5a419b4 Add some fuzz subdirs to gitignore Howard Yang 2022-03-14 16:14:54 +08:00
  • c3e1b5df50 Merge pull request #447 from kaczmarczyck/channel-logic Julien Cretin 2022-03-18 11:12:27 +01:00
  • d6a2080cd5 adds channels to CTAP logic Fabian Kaczmarczyck 2022-03-15 13:16:35 +01:00
  • 0b564d4a8a Vendor HID (#446) kaczmarczyck 2022-03-15 14:41:48 +01:00
  • 7e7d5e38a1 enforces Module imports granularity (#445) kaczmarczyck 2022-03-14 20:44:48 +01:00
  • ba0c583617 introduces Transport and Channel (#444) kaczmarczyck 2022-03-14 18:40:24 +01:00
  • 1372fd0b1a Separates HID command logic (#443) kaczmarczyck 2022-03-14 17:41:00 +01:00
  • 163057daf0 Clean public HID interface (#442) kaczmarczyck 2022-03-14 12:08:44 +01:00
  • 2050f9f272 Replaced Libtock driver clock with embedded_time::Clock (#422) Shiling Wang 2022-03-10 16:18:47 +01:00
  • d81af2857e Merge pull request #435 from ia0/env_console Julien Cretin 2022-03-08 16:47:54 +01:00
  • 02baff9483 Merge pull request #433 from ia0/firmware_protection Julien Cretin 2022-03-08 16:47:39 +01:00
  • 0acafb107f Merge branch 'firmware_protection' into env_console Julien Cretin 2022-03-08 15:02:34 +01:00
  • 95ba81b9ed Merge branch 'develop' into firmware_protection Julien Cretin 2022-03-08 11:25:44 +01:00
  • b0ddef9e70 Merge pull request #440 from ia0/take_storage Julien Cretin 2022-03-08 11:23:25 +01:00
  • 4edd542b63 Merge branch 'develop' into take_storage Julien Cretin 2022-03-08 11:02:35 +01:00
  • 47470db7a6 Merge pull request #438 from ia0/env_store Julien Cretin 2022-03-08 11:00:58 +01:00
  • ca796a5e78 Merge branch 'develop' into env_store kaczmarczyck 2022-03-08 10:32:47 +01:00
  • bf3d65dc79 roll back fuzzing install script, documentation instead (#439) kaczmarczyck 2022-03-08 03:09:48 +01:00
  • dc00b94ee8 Remove steal_storage Julien Cretin 2022-03-07 19:43:06 +01:00
  • 3211342934 Not all tock boards have upgrade storage Julien Cretin 2022-03-07 15:59:37 +01:00
  • f08be3d57d Merge branch 'develop' into env_store Julien Cretin 2022-03-07 15:34:17 +01:00
  • 7c1ddcda0a fixes doc Fabian Kaczmarczyck 2022-03-07 13:17:38 +01:00
  • 2df7164c1f adds a versatile API to make removing CtapState easier Fabian Kaczmarczyck 2022-03-03 12:00:42 +01:00
  • c595980a3b new process_message function and command enum Fabian Kaczmarczyck 2022-03-02 10:35:42 +01:00
  • 3d3689dc23 Freeze cargo fuzz's version and add fuzz corpus to gitignore (#434) hcyang 2022-03-07 20:02:13 +08:00
  • 732523d380 Use Store instead of Storage in Env Julien Cretin 2022-03-04 17:14:23 +01:00
  • d1f425c258 Adds SHA256 Cryptocell code to bootloader (#432) kaczmarczyck 2022-03-04 16:21:07 +01:00
  • 2e3034193e Address comments Julien Cretin 2022-03-04 16:09:04 +01:00
  • f09e5a77e8 Add write to the environment Julien Cretin 2022-03-04 15:09:44 +01:00
  • dcc053c6cb Fix lock in Tock when error is EALREADY Julien Cretin 2022-03-04 12:18:10 +01:00
  • 76b249c415 Merge branch 'env_flash' into firmware_protection Julien Cretin 2022-03-04 11:34:03 +01:00
  • d16811fe25 Merge branch 'develop' into env_flash Julien Cretin 2022-03-04 11:33:46 +01:00
  • 91ba2c375e Merge pull request #430 from ia0/check_user_presence Julien Cretin 2022-03-04 11:33:05 +01:00
  • bb40e3244a Add firmware protection to the environment Julien Cretin 2022-03-04 11:24:10 +01:00
  • b80b67e2cf Factorize tock storage in assert_once Julien Cretin 2022-03-04 10:23:44 +01:00
  • 172e629987 Merge branch 'check_user_presence' into env_flash Julien Cretin 2022-03-04 10:20:44 +01:00
  • 3ebc63e964 Merge branch 'develop' into check_user_presence Julien Cretin 2022-03-04 10:20:32 +01:00
  • 187111f9c5 Bootloader infrastructure and main logic (#404) kaczmarczyck 2022-03-03 22:01:42 +01:00
  • d476e58612 Merge branch 'check_user_presence' into env_flash Julien Cretin 2022-03-03 17:52:13 +01:00
  • 74c6c3da74 Merge branch 'develop' into check_user_presence Julien Cretin 2022-03-03 17:50:43 +01:00
  • c401216544 Merge pull request #428 from ia0/env_feedback Julien Cretin 2022-03-03 17:49:37 +01:00
  • c4a27bf935 Add Storage and UpgradeStorage to Env Julien Cretin 2022-03-03 16:36:45 +01:00
  • d6e4c66562 Move check_user_presence to env::tock Julien Cretin 2022-03-03 13:55:35 +01:00
  • 5c59e809c2 Make user feedback fields private Julien Cretin 2022-03-02 17:42:30 +01:00
  • 7d39d4e2e8 Create a tock environment Julien Cretin 2022-03-03 10:10:56 +01:00
  • 6b8523ba93 Add documentation Julien Cretin 2022-03-02 20:45:29 +01:00
  • 18faf9f38f Introduce a trait to abstract the CTAP environment Julien Cretin 2022-03-02 13:50:08 +01:00
  • 8a2e99960f Reduce maximum fuzz input size Julien Cretin 2022-02-28 12:17:14 +01:00
  • d47ca7fa54 Add documentation Julien Cretin 2022-01-21 18:01:10 +01:00
  • b59df7001f Remove the software-specific Decrypt16BytesBlock and Encrypt16BytesBlock traits Julien Cretin 2022-01-20 15:10:30 +01:00
  • 98c9191679 HMAC: only 32 byte keys (#424) kaczmarczyck 2022-01-18 13:14:11 +01:00
  • ce08f82d68 Restrict Sha256 to be used sequentially Julien Cretin 2022-01-17 11:45:58 +01:00
  • ca2ea2007e Add track_caller for flex_unwrap in libtock-drivers Julien Cretin 2022-01-07 16:09:25 +01:00
  • 83b2a74ae6 cifuzz: add integration (#418) DavidKorczynski 2021-12-02 13:21:56 +00:00
  • 37e9d6d64d Do not set the stack size outside prod (#415) Julien Cretin 2021-11-30 18:11:42 +01:00
  • 522e6079e3 Forward desktop test fixes (#419) kaczmarczyck 2021-11-30 11:07:17 +01:00
  • 8f96df53f2 Source-based coverage (#416) kaczmarczyck 2021-11-23 20:12:32 +01:00
  • f2496a8e6d Ported documentation (#413) kaczmarczyck 2021-11-19 13:42:39 +01:00
  • e4d82087a8 Fix desktop tests for bugfix and stable (#395) kaczmarczyck 2021-11-01 13:14:01 +01:00
  • c847e7060a use f-strings and test with 3.9 Fabian Kaczmarczyck 2021-09-17 12:06:45 +02:00
  • 52343ed86f Added one python package required by one of the tockloader dependencies; (#376) Minjun 2021-09-10 21:47:10 +08:00
  • 57ffafaa24 Update bugfix with changes from stable (#377) kaczmarczyck 2021-09-10 15:19:15 +02:00
  • 402b708ab9 fix broken link (#412) kaczmarczyck 2021-11-19 13:10:16 +01:00
  • 5cf988c7fa allows silent certificate checks (#410) kaczmarczyck 2021-11-18 17:09:40 +01:00
  • ae4e32ba4a New documentation for develop (#408) kaczmarczyck 2021-11-18 16:57:58 +01:00
  • 40e912f8ac fixes the serde version (#407) kaczmarczyck 2021-11-15 13:09:40 +01:00
  • 32da73772f Upgrade tooling (#400) kaczmarczyck 2021-11-04 16:31:37 +01:00
  • 33e0d6bb74 Use POSIX sed (#403) Julien Cretin 2021-11-04 12:13:16 +01:00
  • 330fa12d1a erase unused flash pages so hashes matches (#392) kaczmarczyck 2021-11-01 10:34:13 +01:00
  • 44988695ab Report error when no devices found to configure. (#398) Liam Murphy 2021-11-01 19:51:55 +11:00