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 625/week @ 2024-04-23 552/week @ 2024-04-30 719/week @ 2024-05-07 750/week @ 2024-05-14 664/week @ 2024-05-21 452/week @ 2024-05-28 585/week @ 2024-06-04 829/week @ 2024-06-11 1030/week @ 2024-06-18 743/week @ 2024-06-25 524/week @ 2024-07-02 513/week @ 2024-07-09 1116/week @ 2024-07-16 473/week @ 2024-07-23 729/week @ 2024-07-30 359/week @ 2024-08-06

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

MIT/Apache

20MB
447K SLoC

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

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+

依赖关系