cryptoxide:纯锈中的加密基元-wasm兼容-锈-密码的维护分支

时间:2024-06-05 17:32:14
【文件属性】:

文件名称:cryptoxide:纯锈中的加密基元-wasm兼容-锈-密码的维护分支

文件大小:146KB

文件格式:ZIP

更新时间:2024-06-05 17:32:14

Rust

隐西德 各种现代密码算法的纯Rust实现,没有依赖关系,也没有外来代码(特别是C或汇编代码)。 这与WASM和嵌入式设备兼容。 该包装程序包旨在以尽可能少的依赖关系支持尽可能多的体系结构。 免责声明:由于所有内容都是与密码相关的,因此没有使用保证 概述 Cryptoxide是一种加密箱,旨在提供流行的加密算法的高质量和高效的纯生锈实现。 它提供以下类别的各种常见算法: 加密摘要:SHA1,SHA2,SHA3,Blake2 消息验证码(MAC):HMAC,Poly1305 对称密码:莎莎(Salsa),查恰(Chacha) 认证加密(AE):ChachaPoly1305 密钥推导函数(KDF):Pbkdf2,HKDF,加密 我们的主要目标是通过支持许多平台,但仅通过提供裸露的内核和接近生锈的核心API,来提供可在各种上下文中使用的库。 cryptoxide具有零依赖性,并且


【文件预览】:
cryptoxide-master
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----.github()
--------workflows()
----src()
--------util.rs(1KB)
--------blake2s.rs(11KB)
--------chacha()
--------cryptoutil.rs(12KB)
--------poly1305.rs(13KB)
--------hkdf.rs(6KB)
--------hmac.rs(6KB)
--------pbkdf2.rs(4KB)
--------chacha20poly1305.rs(17KB)
--------blake2()
--------scrypt.rs(10KB)
--------curve25519.rs(218KB)
--------mac.rs(2KB)
--------blake2b.rs(8KB)
--------salsa20.rs(13KB)
--------chacha20.rs(21KB)
--------lib.rs(3KB)
--------sha1.rs(17KB)
--------ed25519.rs(16KB)
--------simd.rs(4KB)
--------digest.rs(3KB)
--------sha2()
--------sha3.rs(16KB)
----Cargo.toml(1KB)
----.gitignore(30B)
----tests-all-target.sh(179B)
----README.md(3KB)

网友评论