store trial as bytes

This commit is contained in:
abhishek9686 2024-01-20 00:30:46 +05:30
parent 34e61403c5
commit ffb979001f

View file

@ -21,7 +21,7 @@ import (
type TrialInfo struct { type TrialInfo struct {
PrivKey []byte `json:"priv_key"` PrivKey []byte `json:"priv_key"`
PubKey []byte `json:"pub_key"` PubKey []byte `json:"pub_key"`
Secret string `json:"secret"` Secret []byte `json:"secret"`
} }
func addTrialLicenseHook() { func addTrialLicenseHook() {
@ -89,7 +89,7 @@ func initTrial() error {
if err != nil { if err != nil {
return err return err
} }
t.Secret = string(trialDatesSecret) t.Secret = trialDatesSecret
trialData, err := json.Marshal(t) trialData, err := json.Marshal(t)
if err != nil { if err != nil {
return err return err
@ -129,7 +129,7 @@ func getTrialEndDate() (time.Time, error) {
return time.Time{}, err return time.Time{}, err
} }
// decrypt secret // decrypt secret
secretDecrypt, err := ncutils.BoxDecrypt([]byte(trialInfo.Secret), (*[32]byte)(trialInfo.PubKey), (*[32]byte)(tel.TrafficKeyPriv)) secretDecrypt, err := ncutils.BoxDecrypt(trialInfo.Secret, (*[32]byte)(trialInfo.PubKey), (*[32]byte)(tel.TrafficKeyPriv))
if err != nil { if err != nil {
return time.Time{}, err return time.Time{}, err
} }