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") } }