...
1 package cipher_test
2
3 import (
4 "testing"
5
6 "github.com/lestrrat-go/jwx/jwa"
7 "github.com/lestrrat-go/jwx/jwe/internal/cipher"
8 "github.com/stretchr/testify/assert"
9 )
10
11 func TestAES(t *testing.T) {
12 algs := []jwa.ContentEncryptionAlgorithm{
13 jwa.A128GCM,
14 jwa.A192GCM,
15 jwa.A256GCM,
16 jwa.A128CBC_HS256,
17 jwa.A192CBC_HS384,
18 jwa.A256CBC_HS512,
19 }
20 for _, alg := range algs {
21 c, err := cipher.NewAES(alg)
22 if !assert.NoError(t, err, "BuildCipher for %s succeeds", alg) {
23 return
24 }
25 t.Logf("keysize = %d", c.KeySize())
26 }
27 }
28
View as plain text