diff --git a/README.md b/README.md index b4b1ed71..6bd4eaf1 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ of Bristol Cryptography Group on scalar cryptography extensions to RISC-V. +- There is a rough [Todo List](todo.md). ## Specification diff --git a/todo.md b/todo.md new file mode 100644 index 00000000..b6823fdd --- /dev/null +++ b/todo.md @@ -0,0 +1,51 @@ + +# Todo List + +*Somwehere to publically keep track of tasks.* + +--- + +## Software + +Algorithm | Baseline | RV32 | RV64 +------------|----------|-------|-------------- +AES | x | x | x +SHA256 | x | x | x +SHA512 | x | | x +SHA3 | x | | +SM3 | | | +SM4 | | | + +- For SM4 example code, see + [mjosaarinen / lwaes_isa](https://github.com/mjosaarinen/lwaes_isa/). + +- For SHA3 / RV32 SHA 512 and SM3 example code, see + [mjosaarinen / lwsha_isa](https://github.com/mjosaarinen/lwsha_isa/). + +## Hardware + +**Individual Instructions / classes:** + +- [x] [Lut4](rtl/lut4) +- [x] [AES RV32](rtl/aes/rv32) +- [x] [AES RV64](rtl/aes/rv64) +- [x] [SHA256](rtl/ssha256) +- [x] [SHA512](rtl/ssha512) +- [ ] SM3 +- [ ] SM4 + +**Combined Instruction Classes:** + +- [ ] AES RV32 + SM4. +- [ ] All SHA instructions. +- [ ] Complete Crypto ISE Core "drop-in". + + +## Public review checklist + +This is still being compiled by others in the foundation, but will include: + +- [ ] Compliance tests. +- [ ] Formal Spec. +- [ ] Human Spec. +