Documentation
¶
Index ¶
- Variables
- func Generate(plaintext string, nanoTime int64, salting ...SaltingFunc) (r string)
- func GenerateWithAlg(plaintext string, nanoTime int64, alg DigestFunc, salting ...SaltingFunc) (r string)
- func Verify(plaintext string, encodedPassword string, nanoTime int64, ...) (r bool)
- func VerifyWithAlg(plaintext string, encodedPassword string, nanoTime int64, alg DigestFunc, ...) (r bool)
- type DigestFunc
- type SaltingFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var Digests = map[string]DigestFunc{
"SM3": sm3Digest,
"BCRYPT": bcryptDigest,
"SHA512": sha512Digest,
}
Functions ¶
func Generate ¶
func Generate(plaintext string, nanoTime int64, salting ...SaltingFunc) (r string)
Generate 创建密文
plaintext 明文
nanoTime 时间戳 time.UnixNano()
salting SaltingFunc 混淆文生成器,最多只会处理一个,如不提供将使用默认算法
func GenerateWithAlg ¶ added in v1.9.8
func GenerateWithAlg(plaintext string, nanoTime int64, alg DigestFunc, salting ...SaltingFunc) (r string)
func Verify ¶
func Verify(plaintext string, encodedPassword string, nanoTime int64, salting ...SaltingFunc) (r bool)
func VerifyWithAlg ¶ added in v1.9.8
func VerifyWithAlg(plaintext string, encodedPassword string, nanoTime int64, alg DigestFunc, salting ...SaltingFunc) (r bool)
Types ¶
Click to show internal directories.
Click to hide internal directories.