ente/cli/pkg/model/enc_string_test.go
2024-03-01 12:39:01 +05:30

21 lines
416 B
Go

package model
import (
"crypto/rand"
"testing"
)
func TestEncString(t *testing.T) {
key := make([]byte, 32)
_, err := rand.Read(key)
if err != nil {
t.Fatalf("error generating key: %v", err)
}
data := "dataToEncrypt"
encData := MakeEncString([]byte(data), key)
decryptedData := encData.MustDecrypt(key)
if string(decryptedData) != data {
t.Fatalf("decrypted data is not equal to original data")
}
}