배워서 남주는 코딩
카카오api를 위한 키해시 받는 코드 by kotlin
한글순화운동
2020. 5. 22. 23:51
이전의 샤sha키를 받는 걸 올렸는데,
Base64로 좀 찍어야 한다는 요청이 들어와서 코틀린으로...
(사실 자동변경[Java -> kotlin]이 안드 스튜디오에서 됩...)
try {
val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNING_CERTIFICATES)
val signatures = info.signingInfo.apkContentsSigners
val md = MessageDigest.getInstance("SHA")
for (signature in signatures) {
val md: MessageDigest
md = MessageDigest.getInstance("SHA")
md.update(signature.toByteArray())
val key = String(Base64.encode(md.digest(), 0))
Log.d("Hash Key: ", "!@!@!$key!@!@!")
}
} catch (e: Exception) {
Log.e("not fount", e.toString())
}