use of org.apache.cxf.xkms.x509.repo.CertificateRepo in project cxf by apache.
the class TrustedAuthorityValidatorCRLTest method setUpCertificateRepo.
@Before
public void setUpCertificateRepo() throws CertificateException {
File storageDir = new File("target/teststore_trusted_authority_validator");
FileUtils.removeDir(storageDir);
storageDir.mkdirs();
certificateRepo = new FileCertificateRepo("target/teststore_trusted_authority_validator");
UseKeyWithType rootKey = new UseKeyWithType();
rootKey.setApplication(Applications.PKIX.getUri());
String subjectDN = certificateRoot.getSubjectX500Principal().getName();
rootKey.setIdentifier(subjectDN);
certificateRepo.saveTrustedCACertificate(certificateRoot, rootKey);
UseKeyWithType aliceKey = new UseKeyWithType();
aliceKey.setApplication(Applications.PKIX.getUri());
subjectDN = certificateWss40Rev.getSubjectX500Principal().getName();
aliceKey.setIdentifier(subjectDN);
certificateRepo.saveCACertificate(certificateWss40Rev, aliceKey);
UseKeyWithType bobKey = new UseKeyWithType();
bobKey.setApplication(Applications.PKIX.getUri());
subjectDN = certificateWss40.getSubjectX500Principal().getName();
bobKey.setIdentifier(subjectDN);
certificateRepo.saveCACertificate(certificateWss40, bobKey);
UseKeyWithType crlKey = new UseKeyWithType();
crlKey.setApplication(Applications.PKIX.getUri());
crlKey.setIdentifier(crl.getIssuerX500Principal().getName());
certificateRepo.saveCRL(crl, crlKey);
}
use of org.apache.cxf.xkms.x509.repo.CertificateRepo in project cxf by apache.
the class LDAPCertificateRepoTest method testSave.
@Test
public void testSave() throws Exception {
CertificateRepo persistenceManager = createLdapCertificateRepo();
URL url = this.getClass().getResource("cert1.cer");
CertificateFactory factory = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate) factory.generateCertificate(url.openStream());
assertNotNull(cert);
UseKeyWithType key = new UseKeyWithType();
key.setApplication(Applications.PKIX.getUri());
key.setIdentifier(EXPECTED_SUBJECT_DN2);
persistenceManager.saveCertificate(cert, key);
X509Certificate foundCert = persistenceManager.findBySubjectDn(EXPECTED_SUBJECT_DN2);
assertNotNull(foundCert);
}
use of org.apache.cxf.xkms.x509.repo.CertificateRepo in project cxf by apache.
the class LDAPCertificateRepoTest method testFindUserCertViaWrongUID.
@Test
public void testFindUserCertViaWrongUID() throws URISyntaxException, NamingException, CertificateException {
CertificateRepo persistenceManager = createLdapCertificateRepo();
X509Certificate cert = persistenceManager.findBySubjectDn("wrong");
assertNull("Certificate should be null", cert);
}
use of org.apache.cxf.xkms.x509.repo.CertificateRepo in project cxf by apache.
the class LDAPCertificateRepoTest method testFindUserCert.
@Test
public void testFindUserCert() throws URISyntaxException, NamingException, CertificateException {
CertificateRepo persistenceManager = createLdapCertificateRepo();
X509Certificate cert = persistenceManager.findBySubjectDn(EXPECTED_SUBJECT_DN);
assertNotNull(cert);
}
Aggregations