« 语音合成方法的主要分类C#自定义控件背景色透明的方法 »

AES加解密在Android 4.2上出现pad block错误的解决办法


只需通过判断SDK版本后进行特定初始化操作即可:

  1. private final static int JELLY_BEAN_4_2 = 17;     
  2.   
  3. SecureRandom sr = null;  
  4. if (android.os.Build.VERSION.SDK_INT >=  JELLY_BEAN_4_2) {  
  5.     sr = SecureRandom.getInstance("SHA1PRNG""Crypto");  
  6. else {  
  7.     sr = SecureRandom.getInstance("SHA1PRNG");  
  8. }  

参考文档:

http://stackoverflow.com/questions/13389870/android-4-2-broke-my-aes-encrypt-decrypt-code

http://blog.csdn.net/wujxiaoz/article/details/9036981

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

最新文章

网站分类

文章归档

站点统计

最新评论及回复

最近留言

最近引用

网站收藏

友情链接

图标汇集

Powered By Z-Blog 1.8 Walle Build 100427

鄂ICP备13006358号 | QQ: 点击这里给我发消息418588655 | MSN: [email protected] | Email: [email protected]| 管理