20 releases

new 0.1.20 Jun 14, 2024
0.1.19 Jun 13, 2024
0.1.15 Apr 5, 2024
0.1.10 Mar 28, 2024

#704 in Cryptography

GPL-3.0-or-later

1.5MB
966 lines

rusty_crypto

rusty_crypto is a small cryptographic suite that I put together in Rust. It contains the Speck secret key cipher, the SHA512 hash function, Shamir Secret Sharing, and a public-key encryption scheme based on the CRYSTALS-Kyber Key Encapsulation Mechanism.

Important: I did not write the code for the Kyber KEM stuff. That was written by Argyle-Software, found here. I wrote a simple module (which I so hilariously called "lettuce" because I guess it kind of sounds like "lattice") that uses that KEM to create PKE.

All other code is written by me! Which means you probably shouldn't use it. Just being real.

Dependencies