#ffi #starkware

sys starkware-crypto-sys

Rust FFI绑定StarkWare的crypto-cpp库

3个版本

0.1.3 2022年1月12日
0.1.2 2022年1月10日
0.1.1 2022年1月10日
0.1.0 2022年1月10日

1059 in 密码学

每月下载量22

MIT/Apache

240KB
3K SLoC

C++ 3K SLoC // 0.0% comments Rust 225 SLoC // 0.0% comments

starkware-crypto-rs

Rust FFI绑定StarkWare的crypto-cpp

linting-badge tests-badge crates-badge

注意,目前目标x86_64-pc-windows-msvc不支持。[链接]. 如果你在Windows上构建,需要使用[Rust的GNU构建版本](https://rust-lang.github.io/rustup/installation/windows.html).

将starkware-crypto-rs添加到您的项目中

要从[crates.io](https://crates.io/crates/starkware-crypto-sys)使用crate,将以下内容添加到您的Cargo.toml文件中

[dependencies]
starkware-crypto-sys = "0.1"

运行基准测试

要运行基准测试

$ cargo bench

在作者的机器上,结果如下

pedersen_hash           time:   [267.08 us 270.36 us 274.40 us]

许可证

许可方式为以下之一

  • Apache License, Version 2.0 ([LICENSE-APACHE](https://github.com/xjonathanlei/starkware-crypto-rs/blob/067dd50a46869c8972e599e82f5064eac1434d26/LICENSE-APACHE) 或 [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0))
  • MIT许可证 ([LICENSE-MIT](https://github.com/xjonathanlei/starkware-crypto-rs/blob/067dd50a46869c8972e599e82f5064eac1434d26/LICENSE-MIT) 或 [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT))

任选其一。

依赖项

~405–680KB
~14K SLoC