Note that there are some explanatory texts on larger screens.

plurals
  1. POsignature.verify() Always returns False?
    primarykey
    data
    text
    <p>I found 2 similar questions and tried to run the code given as solution as those said answers are not working out for me so raising the question with snippet of code. </p> <ol> <li><a href="https://stackoverflow.com/questions/3151407/signature-verify-always-returns-false">signature.verify() Always returns False</a></li> <li><a href="https://stackoverflow.com/questions/11312619/signature-verify-is-always-returning-false">Signature.verify() is always returning false</a></li> </ol> <p>Both's said answer is not working so please DONT treat this question as DUPLICATE</p> <p>here is my code.</p> <pre><code>import com.sun.org.apache.xml.internal.security.utils.Base64; import java.io.FileInputStream; import java.security.PublicKey; import java.security.Signature; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import xmlread.ReadXMLFile; public class CertificateTest { public static void main(String[] sdd) { try{ FileInputStream fin = new FileInputStream("pub.arm"); CertificateFactory f = CertificateFactory.getInstance("X.509"); X509Certificate certificate = (X509Certificate) f.generateCertificate(fin); PublicKey pk = certificate.getPublicKey(); byte[] sign = "Qn/rlJRdZAdlPpu1UmmjE+rup8rv8d6XlS9MngAorzYDXefw0vWEP4eHil3YHoA1JUkoQQOgmw0w0QZFmrQbS33sa2t76iuqXI7EtnAPU798K+hEXP88tsYDWJNJFo9DdhkGltP5dQ02DN030Q1w58aTF+yZFfY1KVOPx2bIoL8=".getBytes(); Signature sig = Signature.getInstance("SHA1withRSA"); sig.initVerify(pk); sig.update(Base64.decode(ReadXMLFile.getString().getBytes())); boolean verifies = sig.verify(Base64.decode(ReadXMLFile.getString().getBytes())); System.out.println("signature verifies: " + verifies); }catch(Exception ex){} } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload