展会信息港展会大全

Android怎样获取应用的签名信息
来源:互联网   发布日期:2016-01-13 21:44:09   浏览:2705次  

导读:public void getSingInfo() {try {PackageInfo packageInfo = getPackageManager().getPackageInfo(wabao.et.master, PackageManager.GET_SIGNATURES);Signature[] signs = packageInfo.signatures......

public void getSingInfo() {

try {

PackageInfo packageInfo = getPackageManager().getPackageInfo(

"wabao.et.master", PackageManager.GET_SIGNATURES);

Signature[] signs = packageInfo.signatures;

Signature sign = signs[0];

parseSignature(sign.toByteArray());

} catch (Exception e) {

e.printStackTrace();

}

}

public void parseSignature(byte[] signature) {

try {

CertificateFactory certFactory = CertificateFactory

.getInstance("X.509");

X509Certificate cert = (X509Certificate) certFactory

.generateCertificate(new ByteArrayInputStream(signature));

String pubKey = cert.getPublicKey().toString();

String signNumber = cert.getSerialNumber().toString();

} catch (CertificateException e) {

e.printStackTrace();

}

}

赞助本站

人工智能实验室

相关热词: 签名

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港