1 个不稳定版本

0.10.0+liboqs-0.10.12024年7月2日

#2263 in 密码学


3 个crate中使用 (通过 safe-oqs)

MIT/Apache

23MB
505K SLoC

GNU Style Assembly 279K SLoC // 0.0% comments C 222K SLoC // 0.3% comments Bitbake 3K SLoC // 0.1% comments Python 672 SLoC // 0.3% comments Shell 173 SLoC // 0.1% comments Rust 171 SLoC // 0.1% comments

FFI Rust 绑定到 Open Quantum Safeliboqs

crates.io crates.io/docs

该crate提供了对 liboqs 的不安全 ffi 绑定。

特性

  • vendored (默认): 编译包含的liboqs版本,而不是链接到系统版本。
  • openssl (默认): 编译具有OpenSSL功能(主要是对称加密)。
  • non_portable: 不构建可移植库。
  • kems (默认): 编译时启用所有KEM。
    • bike (仅限非Windows)
    • classic_mceliece
    • frodokem
    • hqc
    • kyber
    • ntruprime
  • sigs (默认): 编译时启用所有签名方案。
    • dilithium
    • falcon
    • sphincs: SPHINCS+

lib.rs:

liboqs 绑定

依赖