Newer
Older
package userenckey
import (
"bytes"
"testing"
)
func TestArgon2AESSIV(t *testing.T) {
pw := []byte("secret pw")
encKey := []byte("secret encryption key")
key, err := encryptArgon2AESSIV(encKey, pw)
if err != nil {
t.Fatal("encryptArgon2AESSIV", err)
}
out, err := key.decryptArgon2AESSIV(pw)
if err != nil {
t.Fatal("decryptArgon2AESSIV", err)
}
if !bytes.Equal(out, encKey) {
t.Fatal("decryption failed")
}
}