Java AES: No installed provider supports this key: javax.crypto.spec.SecretKeySpec
问题 I'm trying to set up 128 bit AES encryption, and I'm getting an exception thrown on my Cipher.init: No installed provider supports this key: javax.crypto.spec.SecretKeySpec I'm generating the Key on the client side using the following code: private KeyGenerator kgen; try { kgen = KeyGenerator.getInstance("AES"); } catch (NoSuchAlgorithmException e) { // TODO Auto-generated catch block e.printStackTrace(); } kgen.init(128); } SecretKey skey = kgen.generateKey(); This key is then passed to the