From d5024d00591103b5c4e85e5d25ff3c19b65bd710 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期五, 22 十一月 2019 10:00:00 +0800
Subject: [PATCH] fix: reencrypt licence use aes
---
licence.go | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/licence.go b/licence.go
index 31d5799..2bdb2d8 100644
--- a/licence.go
+++ b/licence.go
@@ -1,13 +1,17 @@
package licence
import (
- "encoding/base64"
"encoding/json"
"io/ioutil"
"os"
"time"
)
+/*
+ 1.0.0 閲囬泦鏈哄櫒鐮�, 鎺堟潈鏃ユ湡 鐒跺悗 AES 鍔犲瘑, 鐢熸垚Licence, 绉橀挜浼氭毚闇茬粰瀹㈡埛绔�
+ 1.0.1 淇敼涓篟SA 闈炲绉板姞瀵�, 鍏挜寮�鏀�. 鍔犲瘑鍐呭涓簕娉ㄥ唽鐮亄鏈哄櫒鐮�+鍏徃+閭+鎵嬫満}+杩囨湡鏃堕棿+鎺堟潈鏃堕棿}
+ 1.0.2 淇敼Licence鏂囦欢鍐呭鏈�缁堜负AES鍔犲瘑鍚庣殑鍐呭, 鐒跺悗鍐嶇敱鍏挜瑙e瘑. 涓婁釜鐗堟湰鐨刡ug, 浠呬娇鐢ㄩ潪瀵圭О鍔犲瘑, 鐢ㄦ埛鍙互鏇挎崲鍏挜
+*/
type RegisterCode struct {
MachineCode string
Company string
@@ -28,7 +32,7 @@
ValidationErrorExpired // Signature expired
ValidationErrorMalformed
- Version = "1.0.1"
+ Version = "1.0.2"
aesKey = "www.aiotlink.com"
)
@@ -75,9 +79,7 @@
return "", err
}
- licenceText := base64.StdEncoding.EncodeToString(licenceHex)
-
- return licenceText, nil
+ return AESEncodeStr(licenceHex, aesKey), nil
}
func DecryptLicence(licencePath, publicKeyPath string) ([]byte, error) {
@@ -114,7 +116,7 @@
return nil, err
}
- licenceHex, _ := base64.StdEncoding.DecodeString(string(licenceCode))
+ licenceHex := AESDecodeStr(string(licenceCode), aesKey)
return RSA.PubKeyDECRYPT(licenceHex)
}
--
Gitblit v1.8.0