Commit Graph

28 Commits

Author SHA1 Message Date
徐涛
7b1834479f feat(serialize): 添加Base36编解码模块
新增Base36编码和解码功能,支持字节数据与Base36字符串之间的相互转换,
并提供对i64整数的Base36编解码支持。同时更新了相关依赖版本以提升安全性
和性能。

- 新增 `base36` 模块,实现完整的Base36编解码逻辑
- 支持去除填充字符 `=` 后的容错处理
- 提供 `encode`, `decode`, `encode_int64`, `decode_to_int64` 等公共接口
- 更新 Cargo.toml 中多项依赖至最新稳定版本
2025-10-09 13:38:20 +08:00
徐涛
ea194a1fd1 docs(readme): 更新已实现的校验和算法列表
将 BLAKE2b 和 BLAKE3 校验和算法标记为已完成状态,
反映这些算法的便捷封装已在工具箱中实现。
2025-10-09 13:16:52 +08:00
徐涛
5b4dff402c feat(hash): 添加 Blake3 哈希算法支持
新增 blake3 模块,提供多种长度的 Blake3 哈希计算功能,
包括 224、256、384 和 512 位输出格式,支持字节数组和文件输入,
并可选择返回字节数组或十六进制字符串。同时在 hash 模块中导出该功能。
2025-10-09 13:14:43 +08:00
徐涛
0697e61f35 feat(hash): 添加 Blake2b 哈希算法支持
新增 blake2b 模块,提供多种长度的 Blake2b 哈希计算功能,
包括 224、256、384 和 512 位版本,并支持对字节数组和文件进行哈希计算。
同时支持返回字节数组和十六进制字符串两种格式。
在 Cargo.toml 中添加了 blake2b_simd 依赖以实现该功能。
2025-10-09 11:18:58 +08:00
徐涛
a89f9aff15 docs(readme): 更新功能列表描述并添加新特性支持说明
- 为散列算法和 UUID 生成器添加便捷封装说明
- 新增 BLAKE2b 和 BLAKE3 校验和算法(待实现)
- 添加 UUIDv7 生成器及相关功能(待实现)
- 新增 Base36 序列化算法(待实现)
2025-10-09 10:49:52 +08:00
徐涛
51a7a48962 enhance(time):快速调整时区的函数增加泛型支持。 0.1.3 2023-07-07 13:42:07 +08:00
徐涛
3f86e75518 enhance(spiral):统一螺旋算法的特性,如果起始位和长度检测失败,则直接返回密文。 0.1.2 2023-07-04 14:59:28 +08:00
徐涛
dbcdfc426e fix(hail):尝试修复冰雹算法中可能存在的死锁问题。 0.1.1 2023-07-04 09:07:13 +08:00
徐涛
d1c19355a5 doc:补充一些函数的文档。 0.1.0 2023-07-03 22:39:32 +08:00
徐涛
e6447fdd43 feat(serial):基本完成冰雹ID生成器设计,基本完成全部计划中功能设计。 2023-07-03 22:33:15 +08:00
徐涛
3f3191fcea feat(utils):增加常用的日期时间函数。 2023-07-03 21:23:41 +08:00
徐涛
6f20341c85 doc(crypto):修改相应的文档。 2023-07-03 17:29:03 +08:00
徐涛
d9d24dbb54 feat(crypto):增加螺旋自解密加密算法支持函数。 2023-07-03 17:27:27 +08:00
徐涛
9a913b4bf4 feat(rsa):基本完成RSA系列加密算法和签名算法的函数。 2023-07-03 15:45:14 +08:00
徐涛
551209d4f1 feat(crypt):完成3DES加密算法的工具函数。 2023-07-02 17:56:12 +08:00
徐涛
56fef4c3de feat(crypt):完成DES便捷加密函数。 2023-07-02 17:32:49 +08:00
徐涛
8cbb7f5269 feat(crypto):完成AES系列加密算法便捷函数的实现。 2023-07-02 11:15:07 +08:00
徐涛
a19dfd1e1b doc(crypt):继续增加加解密算法支持计划。 2023-07-02 07:25:53 +08:00
徐涛
31d5129a8a doc(crypt):增加加解密算法的支持计划。 2023-07-02 07:10:51 +08:00
徐涛
4b2af9ad2e doc(hash):补充增加内容记录。 2023-07-01 22:17:09 +08:00
徐涛
dfeafd5f62 feat(hash):基本完成图像感知散列功能。 2023-07-01 22:16:36 +08:00
徐涛
039596a4f5 feat(serial):基本完成UUID和Short UUID的生成功能。 2023-06-30 16:32:00 +08:00
徐涛
260f17021b feat(hash):完成基本散列算法。 2023-06-29 22:14:44 +08:00
徐涛
418fc4dccf feat(verify):增加生成指定位数的验证码功能。 2023-06-29 15:56:36 +08:00
徐涛
a0f189d1f4 feat(serialize):基本完成Hex和Base64的编解码。 2023-06-29 15:43:59 +08:00
徐涛
fb5937918a enhance(serialize):增加序列化功能结构。 2023-06-29 14:32:59 +08:00
徐涛
6fa267d4fa build(deps):调整功能依赖,建立单元测试文件夹。 2023-06-29 14:17:12 +08:00
徐涛
92c89e9ceb build(init):初始项目结构建立。 2023-06-29 13:29:31 +08:00