105 个版本 (52 个稳定版)

2.1.3 2024 年 8 月 8 日
2.1.1 2024 年 7 月 30 日
2.1.0-rc.12024 年 6 月 25 日
2.0.6 2024 年 8 月 8 日
0.14.0-beta12021 年 3 月 9 日

#984 in 魔法豆

Download history 12388/week @ 2024-05-06 13067/week @ 2024-05-13 13193/week @ 2024-05-20 12800/week @ 2024-05-27 13675/week @ 2024-06-03 11951/week @ 2024-06-10 12502/week @ 2024-06-17 12487/week @ 2024-06-24 7136/week @ 2024-07-01 9221/week @ 2024-07-08 12339/week @ 2024-07-15 11330/week @ 2024-07-22 10662/week @ 2024-07-29 11175/week @ 2024-08-05 13889/week @ 2024-08-12 9455/week @ 2024-08-19

46,323 每月下载
用于 657 个包 (5 直接)

Apache-2.0

1MB
2K SLoC

CosmWasm Crypto

cosmwasm-crypto on crates.io

该包实现了与密码学相关的函数,以便它们可以用于 cosmwasm-vmcosmwasm-std 包。

实现

  • secp256k1_verify(): 使用 ECDSA secp256k1 方案进行数字签名验证,用于 Cosmos 签名 / 公钥格式。
  • secp256r1_verify(): 使用 ECDSA secp256r1 方案进行数字签名验证,用于 Cosmos 签名 / 公钥格式。
  • ed25519_verify(): 使用 EdDSA ed25519 方案进行数字签名验证,用于 Tendermint 签名 / 公钥格式。
  • ed25519_batch_verify(): 使用 EdDSA ed25519 方案进行批量数字签名验证,用于 Tendermint 签名 / 公钥格式。

基准测试

cd packages/crypto
cargo bench --features std

许可证

此包是 cosmwasm 仓库的一部分,采用 Apache License 2.0 许可证(见 NOTICELICENSE)。

依赖项

~11MB
~213K SLoC