pqcrypto
pqcrypto copied to clipboard
Rust Post-Quantum cryptography
This scopes tests dependent upon the `cryptographically-insecure` feature to be run only with the `cryptographically-insecure` feature is enabled. This is a solution to issue #42
Relevant (IMHO) error ``` $ cargo test . . . error: use of deprecated constant `ffi::PQCLEAN_RAINBOWVCIRCUMZENITHAL_CLEAN_CRYPTO_PUBLICKEYBYTES`: Insecure cryptography, do not use in production --> pqcrypto-rainbow/src/ffi.rs:1183:40 | 1183 | let mut...
FYI I just cut a new version of [`pcrypto-compat`](https://github.com/rozbb/pqcrypto-compat) which implements the RustCrypto KEM and signature traits over the `pqcrypto` primitives. If it looks like a nice interface, I could...
Hello, I have compiled a list of reasons on why Zeroize Support would be good for this library. This is a continuation of #28 and #29 ## Reasons 1. Zeroize...
We're currently simply checking `cpuid` each time.
This is a heads-up about a compiler-introduced timing side-channel security issue in PQClean: https://github.com/PQClean/PQClean/issues/556 Thanks to the help of Peter Schwabe, the pqcrystals/kyber upstream already has a fix available for...
When the `serialization` feature is enabled, `pqcrypto` will include the `serde` crate. The `serde` crate includes `std` as a default feature. This means that it's not possible to use `pqcrypto`...
SQIsign
Are you planning or would you be open to a SQIsign FFI implementation? https://github.com/SQISign/the-sqisign
Requires https://github.com/PQClean/PQClean/issues/562