升级安卓9.0后AES加密报错: Only SecretKey is supported

升级安卓9.0后AES加密报错: Only SecretKey is supported

关键代码:
KeyGenerator kgen = KeyGenerator.getInstance(AES);
secureRandom.setSeed(password.getBytes());
kgen.init(128, secureRandom); //256 bits or 128 bits,192bits
//AES中128位密钥版本有10个加密循环,192比特密钥版本有12个加密循环,256比特密钥版本则有14个加密循环。
SecretKey skey = kgen.generateKey();
byte[] raw = skey.getEncoded();
// 转换KEY
SecretKeySpec key = new SecretKeySpec(raw, "AES");
return key;

估计只能返回SecretKey,那应该怎么写
2019-01-31 17:44 添加评论 分享
已邀请:

要回复问题请先登录注册

退出全屏模式 全屏模式 回复