com.nimbusds.jose.JOSEException: Couldn't wrap AES key: Illegal key size or default parameters

Issue #265 invalid
Former user created an issue

I am sure this one is a silly mistake, but I can't figure this out. Essentially A256KW is failing during encrypt.

Exception in thread "main" com.nimbusds.jose.JOSEException: Couldn't wrap AES key: Illegal key size or default parameters at com.nimbusds.jose.crypto.AESKW.wrapCEK(AESKW.java:81) at com.nimbusds.jose.crypto.AESEncrypter.encrypt(AESEncrypter.java:202) at com.nimbusds.jose.JWEObject.encrypt(JWEObject.java:370) at App.main(App.java:43) Caused by: java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026) at javax.crypto.Cipher.implInit(Cipher.java:801) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Cipher.init(Cipher.java:1249) at javax.crypto.Cipher.init(Cipher.java:1186) at com.nimbusds.jose.crypto.AESKW.wrapCEK(AESKW.java:77) ... 3 more

// Generate JWE Header JWEHeader jweHeader = new JWEHeader.Builder(JWEAlgorithm.A256KW, EncryptionMethod.A256GCM).keyID("01").build();

JWEObject jweObject = new JWEObject(jweHeader, payload); Line 43 ->
jweObject.encrypt(new AESEncrypter(sharedKey));

Comments (2)

  1. Log in to comment