Search in sources :

Example 1 with Issuer

use of de.carne.certmgr.certs.x509.generator.Issuer in project certmgr by hdecarne.

the class UserCertStoreTest method testCreateAndOpenStore.

/**
 * Test create/open store operations.
 */
@Test
public void testCreateAndOpenStore() {
    Path storeHome = tempPath.get().resolve(NAME_STORE1);
    try {
        UserCertStore createdStore = UserCertStore.createStore(storeHome);
        GenerateCertRequest request1 = generateRequest(createdStore, CertGenerators.DEFAULT, true);
        UserCertStoreEntry generated1 = createdStore.generateEntry(CertGenerators.DEFAULT, request1, TestCerts.password(), TestCerts.password(), "TestCert");
        DefaultSet<Issuer> issuers1 = CertGenerators.DEFAULT.getIssuers(createdStore, generated1);
        GenerateCertRequest request2 = generateRequest(createdStore, CertGenerators.DEFAULT, false);
        request2.setIssuer(issuers1.getDefault());
        createdStore.generateEntry(CertGenerators.DEFAULT, request1, TestCerts.password(), TestCerts.password(), "TestCert");
        Assert.assertEquals(2, createdStore.size());
    } catch (IOException e) {
        e.printStackTrace();
        Assert.fail(e.getMessage());
    }
    try {
        UserCertStore.createStore(storeHome);
        Assert.fail("Re-creating store succeeded, but should not");
    } catch (FileAlreadyExistsException e) {
        Exceptions.ignore(e);
    } catch (IOException e) {
        e.printStackTrace();
        Assert.fail(e.getMessage());
    }
    try {
        UserCertStore openendStore = UserCertStore.openStore(storeHome);
        Assert.assertEquals(2, openendStore.size());
    } catch (IOException e) {
        e.printStackTrace();
        Assert.fail(e.getMessage());
    }
}
Also used : Path(java.nio.file.Path) FileAlreadyExistsException(java.nio.file.FileAlreadyExistsException) Issuer(de.carne.certmgr.certs.x509.generator.Issuer) IOException(java.io.IOException) GenerateCertRequest(de.carne.certmgr.certs.x509.GenerateCertRequest) UserCertStore(de.carne.certmgr.certs.UserCertStore) UserCertStoreEntry(de.carne.certmgr.certs.UserCertStoreEntry) Test(org.junit.Test)

Example 2 with Issuer

use of de.carne.certmgr.certs.x509.generator.Issuer in project certmgr by hdecarne.

the class CertOptionsController method resetSigAlgOptions.

private void resetSigAlgOptions(@Nullable CertGenerator generator) {
    KeyPairAlgorithm keyPairAlgorithm = this.ctlKeyAlgOption.getValue();
    Issuer issuer = this.ctlIssuerInput.getValue();
    resetSigAlgOptions(generator, keyPairAlgorithm, issuer);
}
Also used : KeyPairAlgorithm(de.carne.certmgr.certs.security.KeyPairAlgorithm) Issuer(de.carne.certmgr.certs.x509.generator.Issuer)

Example 3 with Issuer

use of de.carne.certmgr.certs.x509.generator.Issuer in project certmgr by hdecarne.

the class CertOptionsController method resetSigAlgOptions.

private void resetSigAlgOptions(@Nullable KeyPairAlgorithm keyPairAlgorithm) {
    CertGenerator generator = this.ctlGeneratorOption.getValue();
    Issuer issuer = this.ctlIssuerInput.getValue();
    resetSigAlgOptions(generator, keyPairAlgorithm, issuer);
}
Also used : CertGenerator(de.carne.certmgr.certs.spi.CertGenerator) Issuer(de.carne.certmgr.certs.x509.generator.Issuer)

Aggregations

Issuer (de.carne.certmgr.certs.x509.generator.Issuer)3 UserCertStore (de.carne.certmgr.certs.UserCertStore)1 UserCertStoreEntry (de.carne.certmgr.certs.UserCertStoreEntry)1 KeyPairAlgorithm (de.carne.certmgr.certs.security.KeyPairAlgorithm)1 CertGenerator (de.carne.certmgr.certs.spi.CertGenerator)1 GenerateCertRequest (de.carne.certmgr.certs.x509.GenerateCertRequest)1 IOException (java.io.IOException)1 FileAlreadyExistsException (java.nio.file.FileAlreadyExistsException)1 Path (java.nio.file.Path)1 Test (org.junit.Test)1