Commit Graph

33 Commits

Author SHA1 Message Date
徐涛
53330ceab9 docs(readme): 更新功能列表描述,明确算法封装类型
- 为散列及校验和算法项添加“便捷封装”说明
- 添加 BLAKE2 和 BLAKE3 算法项(未实现)
- 修正冰雹 ID 生成器描述格式
- 补充 UUIDv7 生成器的详细说明
2025-10-06 09:41:46 +08:00
徐涛
7ff09285dd feat(uuidv7): 完善 UUIDv7 功能并更新文档
- 实现 UUIDv7 生成、比较及排序功能
- 新增基于 Base36 和 Base64 的 UUIDv7 编码与解码方法
- 更新 README.md,标记相关功能为已完成状态
2025-10-06 09:27:30 +08:00
徐涛
39e8723dbd feat(uuidv7): 添加 UUIDv7 生成器及解析功能
新增 UUIDv7 生成器实现,支持基于时间戳、节点 ID 和序列号的唯一标识符生成。
包含初始化、生成、解析以及错误处理等相关逻辑,并提供字节和字符串两种形式的
序列化与反序列化方法。同时添加了对生成器未初始化和节点 ID 超限的错误定义。
2025-10-05 22:30:22 +08:00
徐涛
9952b2677c docs(README): 更新 Base36 算法功能状态为已完成
将 README.md 中的 Base36 算法功能状态从未完成 [ ] 更新为已完成 [x],
以准确反映当前项目功能的实现情况。
2025-10-05 09:41:49 +08:00
徐涛
fbc419f92e test(base36): 添加 Encode 和 EncodeInt64 的模糊测试
为 base36 包添加了两个 fuzz 测试函数,分别用于测试
Encode/Decode 和 EncodeInt64/DecodeToInt64 的正确性。
测试覆盖了字符串和 int64 类型的编码与解码过程,
确保在各种输入下功能的稳定性和正确性。
2025-10-05 09:36:43 +08:00
徐涛
0d486f5d01 (feat):增加Base36编解码功能,待测。 2025-10-03 16:46:45 +08:00
徐涛
66ccb82415 chore(roadmap):更新下一阶段开发工作方向。 2025-10-02 22:19:06 +08:00
徐涛
1dd98c25df enhance(hail):暴露Hail ID算法的类型,方便其他项目中放置于Context中。 v0.1.4 2023-07-27 15:54:26 +08:00
徐涛
68f052ef00 enhance(spiral):调整螺旋加密算法的默认强度。 v0.1.3 2023-07-18 16:18:18 +08:00
徐涛
811e056bb8 enhance(spiral):螺旋加密算法增加兼容旧式设计算法功能。 v0.1.2 2023-07-18 16:07:35 +08:00
徐涛
1f99378655 refactor(crc):重构CRC系列算法中对于模式的定义,限制其取值。 v0.1.1 2023-07-16 11:45:31 +08:00
徐涛
732c01e36c fix(hash):修正Sha256算法中出现的位数设置错误。 2023-07-16 11:21:30 +08:00
徐涛
185f1f3195 fix(des):修复DES加密时出现的密文字节数组长度不足的情况。 2023-07-15 11:56:27 +08:00
徐涛
5e284f320d feat(crypto):完成RSA加密算法功能。 v0.1.0 2023-07-15 08:11:07 +08:00
徐涛
b004e952c4 feat(serial):完成冰雹ID生成算法功能支持。 2023-07-14 08:48:17 +08:00
徐涛
955d3a96f2 enhance(hash):包装散列算法中的错误提示。 2023-07-13 13:58:53 +08:00
徐涛
2e276ca33c enhance(crypto):包装AES算法中的错误提示。 2023-07-13 13:50:06 +08:00
徐涛
3df5dbfd36 enhance(crypto):包装DES算法中的错误提示。 2023-07-13 13:49:10 +08:00
徐涛
da4d1ebf3a enhance(crypto):包装3DES算法中的错误提示。 2023-07-13 13:47:07 +08:00
徐涛
14c5ff45cd feat(crypto):完成Spiral加密算法功能。 2023-07-13 13:44:12 +08:00
徐涛
c083d6e8e0 doc(crypto):补充当前项目状态。 2023-07-13 10:26:02 +08:00
徐涛
31198605fb feat(crypto):基本完成3DES加密算法功能。 2023-07-13 10:25:32 +08:00
徐涛
188a803056 feat(crypto):基本完成DES加密算法。 2023-07-13 08:46:12 +08:00
徐涛
4af28db721 featcrypto):完成AES加密算法功能。 2023-07-13 06:19:01 +08:00
徐涛
5216a57797 feat(encrypt):增加通用的数据填充处理。 2023-07-12 22:55:12 +08:00
徐涛
4229c1a7a5 feat(uuid):完成UUID和短UUID生成功能。 2023-07-12 21:57:59 +08:00
徐涛
2a2283ec4c feat(hash):增加pHash图像感知哈希算法。 2023-07-12 15:26:49 +08:00
徐涛
29cebf455c feat(hash):增加系列校验和算法实现。 2023-07-12 14:59:25 +08:00
徐涛
0cbeaf050e doc(readme):记录当前项目的完成情况。 2023-07-12 12:58:19 +08:00
徐涛
adba45da11 feat(serialize):基本完成Hex和Base64的编解码。 2023-07-12 11:10:14 +08:00
徐涛
4fdf9be6d2 feat(verify):完成随机验证码的生成。 2023-07-11 10:02:22 +08:00
徐涛
539e4ec384 feat(types):增加日期时间类型。 2023-07-11 09:58:15 +08:00
徐涛
23293b6d27 build(init):工具箱项目初始化建立。 2023-07-11 09:01:24 +08:00