open-vault/vault/seal/envelope_test.go

24 lines
390 B
Go

package seal
import (
"bytes"
"testing"
)
func TestEnvelope(t *testing.T) {
input := []byte("test")
env, err := NewEnvelope().Encrypt(input)
if err != nil {
t.Fatal(err)
}
output, err := NewEnvelope().Decrypt(env)
if err != nil {
t.Fatal(err)
}
if !bytes.Equal(input, output) {
t.Fatalf("expected the same text: expected %s, got %s", string(input), string(output))
}
}