3个版本

0.1.2 2020年3月27日
0.1.1 2020年2月11日
0.1.0 2019年11月12日

#48 in #后量子

MIT/Apache

29MB
622K SLoC

GNU Style Assembly 326K SLoC // 0.0% comments C 238K SLoC // 0.2% comments Bitbake 56K SLoC // 0.0% comments Python 1K SLoC // 0.1% comments Rust 857 SLoC // 0.0% comments INI 4 SLoC

包含 (静态库, 56KB) libsphincs-haraka-256s-robust_clean.a,(静态库, 50KB) libkyber1024_clean.a,(静态库, 49KB) libkyber512_clean.a,(静态库, 39KB) libntruhps2048509_clean.a,(静态库, 35KB) libntruhps2048677_clean.a,(静态库, 55KB) libsphincs-haraka-192f-robust_clean.a 以及更多348个

newhope

本crate包含了对以下方案的C实现绑定的封装,来自PQClean

本项目打包了参与NIST PQC标准化工作的后量子密码算法。目前它是PQClean项目C实现的一系列封装。

PQClean中包含的实现

以下是包含的方案及其从PQClean获取的对应实现列表。Rust友好的接口使用“default”实现,其他实现仅作为ffi方法公开。

  • newhope1024cpa
    • clean (默认)
  • newhope1024cca
    • clean (默认)
  • newhope512cpa
    • clean (默认)
  • newhope512cca
    • clean (默认)

许可协议

本项目中使用的封装和封装生成脚本受MIT或Apache 2.0许可证保护,您可选择其一。

然而,我们链接的实现不受此限制。请参阅PQClean项目以获取适当的许可证。

依赖项