본문 바로가기

배워서 남주는 코딩

카카오api를 위한 키해시 받는 코드 by kotlin

이전의 샤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())
}

'배워서 남주는 코딩' 카테고리의 다른 글

지도 api, map.  (0) 2020.11.21
RecyclerView. No adapter attached; skipping layout.  (3) 2020.06.24
감사, 오딧audit  (0) 2020.04.30
플러터 패키지 중복 시  (0) 2020.03.29
안드로이드, SHA키 발급받기  (0) 2020.02.29