Verifying a Signature

See also Generating a Public/Private Key Pair and Listing All Available Signature Algorithms.
// Verifies the signature for the given buffer of bytes using the public key. public static boolean verifySignature(PublicKey key, byte[] buffer, byte[] signature) { try { Signature sig = Signature.getInstance(key.getAlgorithm()); sig.initVerify(key); sig.update(buffer, 0, buffer.length); return sig.verify(signature); } catch (SignatureException e) { } catch (InvalidKeyException e) { } catch (NoSuchAlgorithmException e) { } return false; }

Post a comment

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.