AES加解密在Android(安卓)4.2上的Encryption error
16lz
2021-01-24
只需通过判断SDK版本后进行特定初始化操作即可:
private final static int JELLY_BEAN_4_2 = 17;SecureRandom sr = null;if (android.os.Build.VERSION.SDK_INT >= JELLY_BEAN_4_2) {sr = SecureRandom.getInstance("SHA1PRNG", "Crypto");} else {sr = SecureRandom.getInstance("SHA1PRNG");}
参考文档:
http://stackoverflow.com/questions/13389870/android-4-2-broke-my-aes-encrypt-decrypt-code
相关参考:
1.【工具类】AES加密和解密
2.【工具类】Android数据存储sharedpreferences加密
更多相关文章
- Android沉浸式标题栏状态栏字体颜色修改(小米和魅族以及Android6.
- Android(安卓)View requires API level 14 (current min is 8):
- 学习Android过程中的一些博客或工具收集
- 使用百度地图SDK 这是之前版本 现在的sdk v2-1-2使用方法完全改
- Android(安卓)TimeUtils-时间相关工具类
- Android培训班(38)
- Android系统启动流程之Init说明
- flutter集成推送功能-小米推送集成
- 【Android(安卓)工具类】常用工具类(方法)大全