国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

    Android 獲取應用 MD5 SHA1 SHA256 簽名信息

    2020-2-8    seo達人

    閑著沒事兒寫了個小 demo ,獲取手機上已安裝應用信息,系統應用和 非系統應用

    MD5 SHA1 SHA256 簽名信息 點擊簽名信息可復制到剪切板,

    GitHub:https://github.com/sunan-n/GetAppInfo

    如下圖:






    
    <span style="white-space:pre;"> </span>主要就是這個方法,傳參數進來獲取相應的簽名類型 信息<br />
    &nbsp; &nbsp; public static String getSignaturesInfo(Context context, String packageName, String tpye) {<br />
    //&nbsp; &nbsp; &nbsp; &nbsp; //獲取包管理器<br />
    &nbsp; &nbsp; &nbsp; &nbsp; PackageManager pm = context.getPackageManager();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; //返回包括在包中的簽名信息<br />
    &nbsp; &nbsp; &nbsp; &nbsp; int flags = PackageManager.GET_SIGNATURES;<br />
    &nbsp; &nbsp; &nbsp; &nbsp; PackageInfo packageInfo = null;<br />
    &nbsp; &nbsp; &nbsp; &nbsp; try {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //獲得包的所有內容信息類<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; packageInfo = pm.getPackageInfo(packageName, flags);<br />
    &nbsp; &nbsp; &nbsp; &nbsp; } catch (PackageManager.NameNotFoundException e) {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; }<br />
    &nbsp; &nbsp; &nbsp; &nbsp; //簽名信息<br />
    &nbsp; &nbsp; &nbsp; &nbsp; Signature[] signatures = packageInfo.signatures;<br />
    &nbsp; &nbsp; &nbsp; &nbsp; byte[] cert = signatures[0].toByteArray();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; //將簽名轉換為字節數組流<br />
    &nbsp; &nbsp; &nbsp; &nbsp; InputStream input = new ByteArrayInputStream(cert);<br />
    &nbsp; &nbsp; &nbsp; &nbsp; //證書工廠類,這個類實現了出廠合格證算法的功能<br />
    &nbsp; &nbsp; &nbsp; &nbsp; CertificateFactory cf = null;<br />
    &nbsp; &nbsp; &nbsp; &nbsp; try {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cf = CertificateFactory.getInstance("X509");<br />
    &nbsp; &nbsp; &nbsp; &nbsp; } catch (CertificateException e) {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; }<br />
    &nbsp; &nbsp; &nbsp; &nbsp; //X509證書,X.509是一種非常通用的證書格式<br />
    &nbsp; &nbsp; &nbsp; &nbsp; X509Certificate c = null;<br />
    &nbsp; &nbsp; &nbsp; &nbsp; try {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c = (X509Certificate) cf.generateCertificate(input);<br />
    &nbsp; &nbsp; &nbsp; &nbsp; } catch (CertificateException e) {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; }<br />
    &nbsp; &nbsp; &nbsp; &nbsp; String hexString = null;<br />
    &nbsp; &nbsp; &nbsp; &nbsp; try {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //加密算法的類,這里的參數可以使MD4,MD5等加密算法<br />
    //&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageDigest md = MessageDigest.getInstance("SHA1");<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageDigest md = MessageDigest.getInstance(tpye);<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //獲得公鑰<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte[] publicKey = md.digest(c.getEncoded());<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //字節到十六進制的格式轉換<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hexString = byte2HexFormatted(publicKey);<br />
    &nbsp; &nbsp; &nbsp; &nbsp; } catch (NoSuchAlgorithmException e1) {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e1.printStackTrace();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; } catch (CertificateEncodingException e) {<br />
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();<br />
    &nbsp; &nbsp; &nbsp; &nbsp; }<br />
    &nbsp; &nbsp; &nbsp; &nbsp; return hexString;<br />
    &nbsp; &nbsp; }<br />
    <br />

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.dzxscac.cn

    存檔

    主站蜘蛛池模板: 国产精品国产三级国产a| 亚洲综合小说另类图片五月天 | 国产suv精品一区二区883| 亚洲 欧洲 日产 国产| 懂色av中文字幕| 九九影院最新理论片| 内射无码专区久久亚洲| 呦男呦女视频精品八区| 久久精品99国产国产精| 国产精品12区| 男女性杂交内射妇女bbwxz| 亚洲成熟女人av在线观看| 成人福利视频网站| 少妇高潮喷水正在播放| 久久国产美女精品久久| 亚洲一区二区在线| 捅肌肌| 欧美色欧美亚洲高清在线观看 | 色妞视频| 拍摄av现场失控高潮数次| 中日av乱码一区二区三区乱码| 国产野战无套av毛片| 天天天天操| 韩国黄色片网站| 亚洲熟妇丰满xxxxx| 日本无卡无吗二区三区入口| 先锋资源av| 色久综合网| 亚洲sm另类一区二区三区| 亚洲精品1卡2卡3卡| 久久久久中文伊人久久久| 亚洲 小说 欧美 激情 另类| 欧美性XXXX极品HD欧美风情| 国产精品点击进入在线影院高清 | 欧美亚一区二区三区| 亚洲欧洲无卡二区视頻| 日日摸夜夜添夜夜添无码免费视频| ass大乳尤物肉体pics| 久草五月| 国产99久60在线视频 | 传媒| 久久综合色一综合色88欧美|