Android 获取签名、公钥方法
来源:互联网 发布:潘多拉 设置网络 编辑:程序博客网 时间:2024/05/16 09:07
private byte[] getSign(Context context) {PackageManager pm = context.getPackageManager();List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES);Iterator<PackageInfo> iter = apps.iterator();while (iter.hasNext()) {PackageInfo info = iter.next();String packageName = info.packageName;//按包名 取签名if (packageName.equals("com.test.test")) {return info.signatures[0].toByteArray();} }return null;}
public static String getPublicKey(byte[] signature) {try {CertificateFactory certFactory = CertificateFactory.getInstance("X.509");X509Certificate cert = (X509Certificate) certFactory.generateCertificate(new ByteArrayInputStream(signature));String publickey = cert.getPublicKey().toString();publickey = publickey.substring(publickey.indexOf("modulus: ") + 9,publickey.indexOf("\n", publickey.indexOf("modulus:")));Log.d("TRACK", publickey);return publickey;} catch (CertificateException e) {e.printStackTrace();}return null;}
0 0
- Android 获取签名、公钥方法
- Android 获取签名、公钥方法
- Android 获取签名、公钥方法
- Android 获取签名公钥
- Android 获取签名公钥
- Android 获取签名公钥
- Android 获取签名公钥
- Android获取debug签名和release签名方法
- Android应用程序获取系统签名的方法
- Android studioAPK获取签名的方法
- 获取签名公钥
- 获取签名公钥
- 获取签名公钥
- [unity]Unity3d获取APK签名及公钥的方法
- 获取Android签名证书的公钥和私钥
- Android 获取签名公钥 和 公钥私钥加解密
- Android 获取签名公钥 和 公钥私钥加解密
- 获取java方法签名
- mybatis_sql映射(1)
- Oracle的锁表与解锁
- 什么是javascript闭包
- java 和 jsp 中弹出对话框的方法
- angular directive ngmodel with jquery ui datepicker
- Android 获取签名、公钥方法
- Java编码易疏忽的十个问题
- c++智能指针
- C# webbrowser Ajax call
- DB2锁详解
- 鼠标浮动过按钮实现立体按钮的效果哦,不需要用JS~~~纯CSS
- Java 连接池的工作原理
- 这破玩应还能在复杂点吗?
- Android 4.0源码下载,centos 6.4