mirror of
https://github.com/umutcamliyurt/Amnezichat.git
synced 2025-05-06 00:05:22 +01:00
31 lines
1004 B
Markdown
31 lines
1004 B
Markdown
# FFI Rust binding to [Open Quantum Safe][oqs]'s [liboqs][]
|
|
|
|
[](https://crates.io/crates/oqs-sys)
|
|
[](https://docs.rs/oqs/latest/oqs-sys/)
|
|
|
|
This crate provides the unsafe `ffi` bindings to [liboqs][].
|
|
|
|
## Features
|
|
|
|
* `vendored` (default): Compile the included version of liboqs instead of linking to the system version.
|
|
* `openssl` (default): Compile with OpenSSL features (mostly symmetric cryptography)
|
|
* `non_portable`: Don't build a portable library.
|
|
* `kems` (default): Compile with all KEMs enabled
|
|
* `bike` (only on non-Windows)
|
|
* `classic_mceliece`
|
|
* `frodokem`
|
|
* `hqc`
|
|
* `kyber`
|
|
* `ml_kem`
|
|
* `ntruprime`
|
|
* `sigs` (default): Compile with all signature schemes enabled
|
|
* `cross`
|
|
* `dilithium`
|
|
* `falcon`
|
|
* `mayo`
|
|
* `ml_dsa`
|
|
* `sphincs`: SPHINCS+
|
|
|
|
[oqs]: https://openquantumsafe.org
|
|
[liboqs]: https://github.com/Open-Quantum-Safe/liboqs
|