|
@@ -5,8 +5,10 @@ import (
|
|
"crypto/aes"
|
|
"crypto/aes"
|
|
"crypto/cipher"
|
|
"crypto/cipher"
|
|
"crypto/md5"
|
|
"crypto/md5"
|
|
|
|
+ "crypto/sha1"
|
|
"crypto/sha256"
|
|
"crypto/sha256"
|
|
"encoding/base64"
|
|
"encoding/base64"
|
|
|
|
+ "encoding/hex"
|
|
"fmt"
|
|
"fmt"
|
|
)
|
|
)
|
|
|
|
|
|
@@ -66,6 +68,16 @@ func SHA256(origin string, salt string) string {
|
|
return fmt.Sprintf("%x", sha256.Sum256([]byte(origin)))
|
|
return fmt.Sprintf("%x", sha256.Sum256([]byte(origin)))
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func SHA1(origin string, salt string) string {
|
|
|
|
+ if salt != "" {
|
|
|
|
+ origin = origin + salt
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ o := sha1.New()
|
|
|
|
+ o.Write([]byte(origin))
|
|
|
|
+ return hex.EncodeToString(o.Sum(nil))
|
|
|
|
+}
|
|
|
|
+
|
|
func Base64Encode(content []byte) string {
|
|
func Base64Encode(content []byte) string {
|
|
return base64.StdEncoding.EncodeToString(content)
|
|
return base64.StdEncoding.EncodeToString(content)
|
|
}
|
|
}
|