package es.uji.security.crypto.xmldsign.odf; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import javax.xml.crypto.MarshalException; import javax.xml.crypto.dsig.XMLSignatureException; import javax.xml.parsers.ParserConfigurationException; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.xml.sax.SAXException; import es.uji.security.crypto.VerificationResult; import es.uji.security.crypto.xmldsign.odf.ODFSignatureVerifier; public class TestODFSignatureVerifier { public static void main(String[] args) throws FileNotFoundException, IOException, ParserConfigurationException, SAXException, MarshalException, XMLSignatureException { ODFSignatureVerifier odtVerifier = new ODFSignatureVerifier(); for (String fileName : new String[] { "src/main/resources/signed-cryptoapplet.odt" }) { System.out.println("Verifying " + fileName); VerificationResult verificationResult = odtVerifier.verify( new FileInputStream(fileName), new BouncyCastleProvider()); if (verificationResult.isValid()) { System.out.println("OK"); } else { System.out.println("ERROR"); for (String error : verificationResult.getErrors()) { System.out.println(error); } } } } }