用于在Go语言项目中使用的常用工具函数集合。
Go to file
2023-07-27 15:54:26 +08:00
encryption enhance(spiral):调整螺旋加密算法的默认强度。 2023-07-18 16:18:18 +08:00
hash refactor(crc):重构CRC系列算法中对于模式的定义,限制其取值。 2023-07-16 11:45:31 +08:00
random feat(verify):完成随机验证码的生成。 2023-07-11 10:02:22 +08:00
serial_code enhance(hail):暴露Hail ID算法的类型,方便其他项目中放置于Context中。 2023-07-27 15:54:26 +08:00
serialize feat(serialize):基本完成Hex和Base64的编解码。 2023-07-12 11:10:14 +08:00
types feat(types):增加日期时间类型。 2023-07-11 09:58:15 +08:00
.gitignore build(init):工具箱项目初始化建立。 2023-07-11 09:01:24 +08:00
go.mod feat(uuid):完成UUID和短UUID生成功能。 2023-07-12 21:57:59 +08:00
go.sum feat(uuid):完成UUID和短UUID生成功能。 2023-07-12 21:57:59 +08:00
README.md feat(crypto):完成RSA加密算法功能。 2023-07-15 08:11:07 +08:00

常用功能工具箱

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

  • 加解密算法
    • 螺旋随机密钥自解密算法
    • AES-CBC 便捷加解密算法
      • No Padding
      • ZerosPadding
      • Pkcs7Padding
    • DES-CBC 便捷加解密算法
      • No Padding
      • ZerosPadding
      • Pkcs7Padding
    • 3DES-CBC 便捷加解密算法
      • No Padding
      • ZerosPadding
      • Pkcs7Padding
    • RSA 加解密算法
      • 1024 位长
      • 2048 位长
      • KeyPair 生成器
      • Key 导入与导出
    • RSA 签名算法
  • 散列及校验和算法。
    • Sha512 散列算法
    • Sha256 散列算法
    • Sha1 散列算法
    • MD5 散列算法
    • CRC8 校验和算法
    • CRC16 校验和算法
    • CRC32 校验和算法
    • CRC64 校验和算法
    • pHash 图像感知算法
    • BlockHash 散列算法
  • 唯一序列号生成器
    • 冰雹 ID 生成器(短主机精简日期版雪花 ID)
    • UUID 生成器
    • short UUID 生成器
  • 验证码生成器
    • 随机验证码生成算法
  • 序列化算法
    • Base64 算法
    • Hex 直转
  • 常用工具函数
    • 日期时间函数
  • 常用工具类型
    • 日期
    • 时间

本工具箱仅可支持于 Golang 程序中使用。