Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-22 | push version to 0.2.0HEADv0.2.0master | Daniel Schadt | |
2025-04-10 | implement aes4 and aes10 with native instructions | Daniel Schadt | |
Even though aes::hazmat::cipher_round uses aes-ni instructions under the hood, simply loading the data (and the keys!) takes a significant amount of time. Sadly, there's no way that aes exposes that lets you re-use the "loaded" keys. By implementing aes4/aes10 directly with _mm_aesenc, we can keep the keys properly aligned. We still keep the software backend as fallback, using the software implementation of the aes crate. This gives a ~70% speedup. | |||
2025-04-10 | add first benchmark | Daniel Schadt | |
2025-04-08 | use constant_time_eq in decryption function | Daniel Schadt | |
2025-04-04 | first working version! | Daniel Schadt | |