徐涛
|
30ddec3409
|
feat(hash): 添加 BLAKE3 校验和算法支持
- 在 `README.md` 中将 BLAKE3 校验和算法标记为已完成
- 引入 `lukechampine.com/blake3` 依赖以实现 BLAKE3 算法功能
- 新增 `hash/blake3` 包,提供多种 BLAKE3 哈希计算函数
- 支持 BLAKE3、BLAKE3/224、BLAKE3/256、BLAKE3/384 等变种
- 提供字节数组与文件的哈希计算及十六进制编码结果
- 更新 `go.mod` 和 `go.sum` 以包含新增依赖项
v0.1.5
|
2025-10-07 22:38:43 +08:00 |
|
徐涛
|
357b19d9ad
|
feat(hash): 添加 BLAKE2b 校验和算法支持
- 在 `hash` 模块中新增 `blake2b` 子包,实现 BLAKE2b 系列散列算法
- 支持多种输出长度:224、256、384 和 512 位
- 提供字节及十六进制字符串两种格式的散列计算函数
- 支持对字节数组和文件进行散列计算
- 更新 go.mod 使用 Go 1.24.0 并引入 golang.org/x/crypto 和 golang.org/x/sys 依赖
- 更新 README.md 标记 BLAKE2b 功能为已完成
|
2025-10-07 22:29:05 +08:00 |
|
徐涛
|
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 |
|