3 个版本 (破坏性)
0.3.0 | 2024年5月6日 |
---|---|
0.2.0 | 2023年2月15日 |
0.1.0 | 2023年1月16日 |
在 密码学 中排名 1171
每月下载量 523
在 18 个crate中(4个直接) 使用
39KB
694 代码行
Cyphergraphy: 主要密码算法的实现无关抽象
概述
用于端到端加密和授权的实现无关抽象的主要密码算法
- 基于爱德华曲线的算法
- 使用Curve25519密钥的X25519方案的ECDH
- 使用Edwards25519密钥的EdDSA签名,使用Ed25519方案
- 基于NSA Secp256k1曲线的算法
- 使用正常Secp256k1密钥的ECDH
- 使用正常Secp256k1密钥的ECDSA签名
- 使用BIP340方案和仅x的公钥的Schnorr签名
- 具有统一API的摘要算法
- SHA2: SHA256 & SHA512
- SHA3: SHA3-256 & SHA3-512
- Blake3
该库是 rust cyphernet套件 的一部分,并由套件中的其他库用于处理互联网地址。
清单
Name: cyphergraphy
Type: Library
Kind: Free software
License: Apache-2.0
Language: Rust
Compiler: 1.65
Author: Maxim Orlovsky
Maintained: Cyphernet DAO, Switzerland
Maintainers:
Maxim Orlovsky:
GitHub: @dr-orlovsky
GPG: EAE730CEC0C663763F028A5860094BAF18A26EC9
SSH: BoSGFzbyOKC7Jm28MJElFboGepihCpHop60nS8OoG/A
EMail: [email protected]
Alexis Sellier:
GitHub: @cloudhead
SSH: iTDjRHSIaoL8dpHbQ0mv+y0IQqPufGl2hQwk4TbXFlw
文档
库的API参考文档可在 https://docs.rs/cyphergraphy/ 访问。
许可
库根据Apache 2.0开源许可条款分发。有关许可详情,请参阅 LICENCE 文件。
依赖关系
~0.5–2.4MB
~40K SLoC