I am using this code to get keyships.
PackageInfo info = getPackageManager () GetPackageInfo (getPackageName (), PackageManager.GET_SIGNATURES); (Signature sign: info.signatures) {MessageDigest md = MessageDigest.getInstance ("SHA1"); Md.update (signature.toByteArray ()); Log D. ("Keyhash", base 64.extodostring (MD.degist (), base64.default)); } When I debug this code, select "Base64.encodeToString (md.digest (), Base64.DEFAULT)" and press Shift + ctrl + I, it returns the keyhash Again press Shift + ctrl + I, it returns the different keyships.
Log D ("keyhash", base64.extodestring (md.digest (), base 64.default)); Please tell me, what's the problem?
You have the place to replace your method -
< Code> MessageDigest md = MessageDigest.getInstance ("SHA1"); Instead of -
Message digest md = MessageDigest.getInstance ("SHA"); This will help you.
No comments:
Post a Comment