Skip to content

Instantly share code, notes, and snippets.

@sanya5791
Created December 21, 2018 15:17
verifyData()
fun verifyData(input: String, signatureStr: String?): Boolean {
val privateKeyEntry = getPrivateKey() ?: return false
val signature = Signature.getInstance(SIGNATURE_SHA256withRSA)
signature.initVerify(privateKeyEntry.certificate)
signature.update(input.toByteArray())
val signatureBytes = Base64.decode(signatureStr, Base64.DEFAULT)
return signature.verify(signatureBytes)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment