mirror of
https://github.com/ente-io/ente.git
synced 2025-05-28 05:28:05 +00:00
21 lines
416 B
Go
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")
|
|
}
|
|
}
|