Skip to content

Address Feedback from TockWorld7 USB Security Key Tutorial #48

@lschuermann

Description

@lschuermann

Participants have given us the following feedback on the USB security key tutorial hosted at TockWorld7:

  • More guidance would be appreciated on the libtock-c part of the tutorial, in particular compared to the Encryption Oracle part. Having explicit steps, more fine-grained milestones and an introduction to libtock-c's architecture and design decisions may help.
    • We may want to give background on Tock's systems calls and userspace/kernel separation, and it's async execution model a little earlier?
  • The Encryption Oracle is not giving enough background on AES, and how encryption and decryption works.
    • Illustrating the essential concepts using a simpler capsule would be better.
  • For the Encryption Oracle, the Grant type and userspace-/kernel-interactions are not particularly clear.
    • It may help if we provide a C header file that illustrates the API that the Oracle capsule will later expose to userspace.

I think that these are all good remarks, and we should address them before hosting the next iteration of this tutorial. We may want to brainstorm potential alternatives to the Encryption Oracle component here on this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions