liboqs-rust
liboqs-rust copied to clipboard
feat: update to liboqs 0.11.0 and various Rust changes
This adds
- Compatibility with liboqs 0.11.0
- Adds Debug to all structs
- FromStr for kem::Algorithm and sig::Algorithm
- Serialize/Deserialize use constant time serialization and hex when human readable, binary otherwise
- Exposes ML-KEM, ML-DSA, Cross, and Mayo
- Adds cargo careful to CI
I think some of this is obsolete due to https://github.com/open-quantum-safe/liboqs-rust/pull/272. Is there any desire to redo the remaining additions?
Maybe @jmayclin would be interested in adding some of the Rusty features from this PR.
I'll close out this PR and base it off the new updates from #272