symcrypt-对称加密服务

未匹配的标注

symcrypt: 对称加密服务

使用的开源库

"crypto/aes"

服务提供者

服务标识符

"sym-crypt"

注册服务

P.Register("sym-crypt", Depends{"config"}, func(ss ...services.Service) services.Service {
    return symcrypt.New().Init(ss...)
})

注册服务格式见 auth 服务

依赖的服务

"config"

ENV 配置

APP_KEY=mXQ60jZG61/bfdW2hI8bWJZNrpN1RZhwRjiM7pY7/Nk=

服务接口方法

type SymCryptService interface {
    Service // 通用服务接口

    Encrypt(plain string) (string, error) // 加密
    Decrypt(cipher string) (string, error) // 解密
}

使用示例

plaintext := "123456"
encrypt, err := symCrypt.Encrypt(plaintext)
decrypt, err := symCrypt.Decrypt(encrypt)

// plaintext == decrypt

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~