10个版本 (重大更新)

0.9.0 2023年10月18日
0.7.2 2022年8月22日
0.7.1 2021年12月17日
0.7.0 2021年8月12日
0.1.0 2017年12月8日

密码学类别中排名625

Download history • Rust 包仓库 625/week @ 2024-04-23 • Rust 包仓库 552/week @ 2024-04-30 • Rust 包仓库 719/week @ 2024-05-07 • Rust 包仓库 750/week @ 2024-05-14 • Rust 包仓库 664/week @ 2024-05-21 • Rust 包仓库 452/week @ 2024-05-28 • Rust 包仓库 585/week @ 2024-06-04 • Rust 包仓库 829/week @ 2024-06-11 • Rust 包仓库 1030/week @ 2024-06-18 • Rust 包仓库 743/week @ 2024-06-25 • Rust 包仓库 524/week @ 2024-07-02 • Rust 包仓库 513/week @ 2024-07-09 • Rust 包仓库 1116/week @ 2024-07-16 • Rust 包仓库 473/week @ 2024-07-23 • Rust 包仓库 729/week @ 2024-07-30 • Rust 包仓库 359/week @ 2024-08-06 • Rust 包仓库

每月下载量2,853
6个crate中使用6(直接使用2个)

MIT/Apache

20MB
447K SLoC

GNU Style Assembly 276K SLoC // 0.0% comments • Rust 包仓库 C 167K SLoC // 0.2% comments • Rust 包仓库 Bitbake 3K SLoC // 0.1% comments • Rust 包仓库 Rust 868 SLoC // 0.0% comments • Rust 包仓库 Python 617 SLoC // 0.3% comments • Rust 包仓库 Shell 14 SLoC // 0.3% comments • Rust 包仓库

Open-Quantum-Safe的liboqs的绑定

crates.io crates.io/docs

此crate提供了方便的包装器来访问liboqs提供的功能。对于ffi接口绑定,请参阅oqs-sys

特性

  • std:带有std支持构建。这为相关类型添加了方便的DisplayError实现。如果您想创建一个#![no_std]库,请禁用此功能(并且您可能希望禁用默认功能,因为它们通过oqs-sys引入了OpenSSL)。
  • non_portable:不构建可移植库。
  • kems(默认):启用所有KEM编译
    • bike(仅在非Windows上)
    • classic_mceliece
    • frodokem
    • hqc
    • kyber
    • ntru
    • ntruprime
    • saber
    • sidh
    • sike
  • sigs(默认):启用所有签名方案编译
    • dilithium
    • falcon
    • picnic
    • rainbow
    • sphincs:SPHINCS+

依赖关系