徐涛 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

常用功能工具箱

Rust 中可以使用的常用辅助功能工具箱。主要配备以下功能:

  • 加解密算法
    • 螺旋随机密钥自解密算法
    • AES-CBC 便捷加解密算法
      • No Padding
      • ZerosPadding
      • Pkcs7Padding
    • DES-CBC 便捷加解密算法
      • No Padding
      • ZerosPadding
      • Pkcs7Padding
    • 3DES-CBC 便捷加解密算法
      • No Padding
      • ZerosPadding
      • Pkcs7Padding
    • RSA 加解密算法
      • 1024 位长
      • 2048 位长
      • KeyPair 生成器
  • 散列算法。
    • Sha512 散列算法(便捷封装)
    • Sha1 散列算法(便捷封装)
    • MD5 散列算法(便捷封装)
    • 图像感知散列算法(便捷封装)
    • BLAKE2b 校验和算法(便捷封装)
    • BLAKE3 校验和算法(便捷封装)
  • 唯一序列号生成器
    • 冰雹 ID 生成器(短主机精简日期版雪花 ID)
    • UUIDv4 生成器
    • UUIDv7 生成器(自定义时间戳分布式版本)
      • UUIDv7 比较及排序
      • 基于 Base36 的 short UUIDv7 转换器
    • short UUID 生成器
  • 签名算法
    • RSA 签名算法
  • 验证码生成器
    • 随机验证码生成算法
  • 序列化算法
    • Base64 算法
    • Base36 算法
    • Hex 直转
  • 常用工具函数
    • 日期时间函数

本工具箱仅可支持于 Rust 程序中使用,可以编译为rlib或者dylib

Description
Rust 程序常用功能工具箱
Readme 104 KiB
Languages
Rust 100%