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+

依赖关系