Skip to content
Snippets Groups Projects
  1. May 06, 2020
    • Julien Cretin's avatar
      Remove writable flash regions support · 3edb3876
      Julien Cretin authored
      Removing support for writable flash regions permits to save 1 page in the binary
      due to alignment constraints. It also permits to reduce the diff with libtock-rs
      which doesn't support writable flash regions.
      
      This commit also updates the `SyscallStorage` documentation.
      3edb3876
  2. Apr 29, 2020
  3. Apr 28, 2020
  4. Apr 20, 2020
  5. Apr 09, 2020
  6. Mar 23, 2020
  7. Mar 22, 2020
  8. Mar 18, 2020
  9. Mar 13, 2020
  10. Mar 12, 2020
  11. Mar 10, 2020
    • Julien Cretin's avatar
      Wipe sensitive data on entry deletion · 61a4fb97
      Julien Cretin authored
      When inserting (or replacing) entries in the store, the data may be marked as
      sensitive. When that entry is deleted, the data is wiped by overwritting it with
      zeroes. This may cost a few bytes of overhead per entry with sensitive data to
      satisfy the constraint that words may only be written twice.
      61a4fb97
  12. Mar 04, 2020
    • Julien Cretin's avatar
      Support storing in RAM instead of flash · e52a6718
      Julien Cretin authored
      This permits to run without persistent storage. The benefit is that the board
      doesn't implement a the syscall API in Tock. The disadvantage is that rebooting
      the key will reset the storage.
      e52a6718
  13. Feb 06, 2020
  14. Feb 05, 2020
    • Jean-Michel Picod's avatar
      Change the way private key and cert are embedded. · fdbfb1be
      Jean-Michel Picod authored
      OpenSSL seems to serialize bigints as signed value, which means the ECC
      key may end up being 33 bytes instead of the 32 bytes we're expecting,
      causing build to fail.
      The shell script extraction is now replaced by a build.rs script that
      uses OpenSSL to extract the content and do sanity checks.
      Forcing generating cryptographic materials now always generate a key and
      a certificate (useful to compile/flash multiple keys without them being
      considered as clones). The self-signed CA is left untouched.
      fdbfb1be
  15. Jan 30, 2020
Loading