Skip to content

Instantly share code, notes, and snippets.

@tinmegali
Created July 16, 2017 12:47
Show Gist options
  • Save tinmegali/c2d0e9e9f02435d116aa27016901715b to your computer and use it in GitHub Desktop.
Save tinmegali/c2d0e9e9f02435d116aa27016901715b to your computer and use it in GitHub Desktop.
Getting Hash on Android programatically using Kotlin
try {
val info = packageManager.getPackageInfo(
"com.mypackage.name", // TODO Change the package name
PackageManager.GET_SIGNATURES)
for (signature in info.signatures) {
val md = MessageDigest.getInstance("SHA")
md.update(signature.toByteArray())
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT))
}
} catch (e: PackageManager.NameNotFoundException) {
} catch (e: NoSuchAlgorithmException) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment