|
@@ -11,20 +11,16 @@ import (
|
|
|
"strings"
|
|
|
)
|
|
|
|
|
|
-const (
|
|
|
- key = "6WpHp4vSvLVQK8SLioNZ7WMq"
|
|
|
-)
|
|
|
-
|
|
|
// des3 + base64 encrypt
|
|
|
-func DesBase64Encrypt(origData []byte) []byte {
|
|
|
- result, err := TripleDesEncrypt(origData, []byte(key))
|
|
|
+func DesBase64Encrypt(origData []byte, desKey string) []byte {
|
|
|
+ result, err := TripleDesEncrypt(origData, []byte(desKey))
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|
|
|
return []byte(base64.StdEncoding.EncodeToString(result))
|
|
|
}
|
|
|
|
|
|
-func DesBase64Decrypt(crypted []byte) []byte {
|
|
|
+func DesBase64Decrypt(crypted []byte, desKey string) []byte {
|
|
|
result, _ := base64.StdEncoding.DecodeString(string(crypted))
|
|
|
remain := len(result) % 8
|
|
|
if remain > 0 {
|
|
@@ -33,7 +29,7 @@ func DesBase64Decrypt(crypted []byte) []byte {
|
|
|
result = append(result, 0)
|
|
|
}
|
|
|
}
|
|
|
- origData, err := TripleDesDecrypt(result, []byte(key))
|
|
|
+ origData, err := TripleDesDecrypt(result, []byte(desKey))
|
|
|
if err != nil {
|
|
|
panic(err)
|
|
|
}
|