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