doc/wg/cryptography/README.md
The goals of the Tock Working Group (crypto) are to:
The cryptography working group membership is open to Tock developers interested in the design of cryptography interfaces. Group membership is decided by the group: the exact process is not yet determined and may organically evolve as the group gains momentum.
The group primarily coordinates via the Cryptography WG channel in the Tock Matrix space. Those looking to engage with the working group are encouraged to join the channel.
The crypto working group is responsible for reviewing, approving, and merging pull requests for the following HILs:
kernel::hil::symmetric_encryptionkernel::hil::public_key_cryptokernel::hil::digestkernel::hil::crckernel::hil::rngcapsules:
capsules_extra::symmetric_encryptioncapsules_extra::public_key_cryptocapsules_extra::hmaccapsules_extra::hmac_sha256capsules_extra::shacapsules_extra::sha256capsules_aes_gcmecdsa_swIt will also be responsible for any additional HILs and capsules that
are specific to cryptography functionality, reviewing and maintaining
external dependencies on crypographic crates, as well as for
reviewing, approving, and merging pull requests in libtock-c and
libtock-rs that are specific to cryptography architectures,
including libraries for interacting with cryptography system call
drivers.
The working group's scope does not apply to subsystems that merely use cryptography interfaces.