package at.gv.egiz.bku.conf; import iaik.x509.X509Certificate; import java.io.File; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.security.cert.CertificateException; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; public class CertValidatorTest { private CertValidator cv; @Before public void setUp() throws URISyntaxException { cv = new CertValidatorImpl(); URL caDir = getClass().getClassLoader().getResource("at/gv/egiz/bku/conf/certs/CACerts"); URL certDir = getClass().getClassLoader().getResource("at/gv/egiz/bku/conf/certs/certStore"); cv.init(new File(caDir.toURI()), new File(certDir.toURI())); } @Test public void testValid() throws CertificateException, IOException { X509Certificate cert = new X509Certificate(getClass().getClassLoader().getResourceAsStream("at/gv/egiz/bku/conf/certs/testCerts/www.a-trust.at.der")); assertTrue(cv.isCertificateValid("TID", new X509Certificate[]{cert})); } }