Android 下的java.security和windows下的不一样?
来源:互联网 发布:淘宝联盟返利在哪查看 编辑:程序博客网 时间:2024/05/17 06:51
前端时间要把一个signjar的类移到android中,来给apk文件签名,这样就可以在android系统中生成apk文件。windows下的JDK中的signjar的类使用的是sun.security包,而android提供的加密相关的包是bouncycastle,加密相关的知识短时间内学不了,最快的办法还是把桌面环境下sun.security里面的包移植到android中使用。
改完能跑,但是算出来的数据总是不对。开始以为是sun.security里面的一些算法在android里面有问题,就一直跟下去记log信息,跟了几天后赫然发现是java.security.MessageDigest类对一段数据进行SHA1加密的结果和windows环境下不一致。于是去网上找了SHA1的算法,替换掉MessageDigest来计算,得到的结果和windows环境下一致,并最终可以正确执行signjar。
也许是android里面的security包要配合自己的bouncycastle才能正确使用?
- Android 下的java.security和windows下的不一样?
- c的rand()函数,相同的种子,windows和android下产生的随机数列不一样
- 不一样的知识管理工具:windows下安装和美化jspWiki
- navicat和doc下查看mysql的字符集不一样问题
- PPC下的dll和PC下的DLL是不一样的吗??
- input type=button按钮样式在ios系统下的渲染效果和android效果不一样
- Java Web 服务: Metro 服务下的 WS-Security
- ArrayList 扩容 Android Java 真的不一样
- 不一样的Hello Wold 测试你的Java基础 顺便说下此代码执行原理
- Windows下Android Studio的下载和安装
- Windows下JDK和Android Studio的安装与配置
- Windows下JDK和Android Studio的安装与配置
- 同样的VS2003环境,在2000下和在XP编译出来的结果不一样
- Windows和Linux下的Java环境变量配置
- Windows和linux下的Java串口开发( javacomm20/RXTX)
- 安装Java在Windows和Linux下的开发环境
- windows下tomcat和java环境变量的配置
- windows下Redis的安装和java测试
- 在C++中使用soap toolkit访问Web Service
- CSS将字段过长结尾变省略号
- 惊现民间可以GPS定位手机位置的网站,真不可思议!
- 新鲜感
- PHP分页
- Android 下的java.security和windows下的不一样?
- 如何改变一个人的惰性
- 从我的新浪博客转过来的
- 自律、坚持(不犹豫、不动摇)-阿甘!
- 本地编码(GBK,GB2312等)转unicode 再转UTF-8 的C++代码
- MySQL优化经验 key_buffer_size,query_cache_size,table_cache
- Jquery 中如何取的复选框组的值
- ubuntu ssh
- thinkphp下ckeditor+ckfinder的图片上传配置