This commit is contained in:
Lunny Xiao
2022-10-16 18:19:38 +08:00
committed by Jason Song
parent b00cd8de90
commit b8c7ea782c
5 changed files with 36 additions and 5 deletions

View File

@@ -79,7 +79,7 @@ func (e *aesEncryptionProvider) DecryptString(enc string, key []byte) (string, e
return "", err
}
out, err := e.Encrypt(encb, key)
out, err := e.Decrypt(encb, key)
if err != nil {
return "", err
}

View File

@@ -0,0 +1,22 @@
// Copyright 2022 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
package secrets
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestEncryptDecrypt(t *testing.T) {
provider := NewAesEncryptionProvider()
key := []byte("1111111111111111")
pri := "vvvvvvv"
enc, err := provider.EncryptString(pri, key)
assert.NoError(t, err)
v, err := provider.DecryptString(enc, key)
assert.NoError(t, err)
assert.EqualValues(t, pri, v)
}

View File

@@ -40,6 +40,10 @@ func Init() error {
return fmt.Errorf("invalid master key provider %v", setting.MasterKeyProvider)
}
if err := masterKey.Init(); err != nil {
return err
}
encProvider = NewAesEncryptionProvider()
return nil