symmetric_test.go 392 B

123456789101112131415161718192021222324
  1. package common
  2. import (
  3. "testing"
  4. )
  5. func TestAESGCM(t *testing.T) {
  6. data := []byte("cat")
  7. key := []byte("01234567890123456789012345678901")
  8. enc, err := EncryptAESGCM(data, key)
  9. if err != nil {
  10. t.Fatal(err)
  11. }
  12. dec, err := DecryptAESGCM(enc, key)
  13. if err != nil {
  14. t.Fatal(err)
  15. }
  16. if string(dec) != string(data) {
  17. t.Fatalf("expected %s got %s", string(data), string(dec))
  18. }
  19. }