Odin
Odin copied to clipboard
core/crypto: Add AES
- [x] 64-bit general purpose register based implementation
- [ ] Intel AES-NI (AESENC/AESDEC)
- [x] ECB mode
- [ ] CTR mode
- [ ] (Maybe) CBC mode
- [ ] GCM mode
- [ ] 64-bit general purpose register based GHASH
- [ ] Intel AES-NI (PCLMULQDQ)
I am torn on supporting CBC mode or not, as it is no longer required for TLS, and the padding related issues (that the caller will need to solve) are non-trivial.