Example usage for org.bouncycastle.cert.jcajce JcaX509CertificateConverter JcaX509CertificateConverter

List of usage examples for org.bouncycastle.cert.jcajce JcaX509CertificateConverter JcaX509CertificateConverter

Introduction

In this page you can find the example usage for org.bouncycastle.cert.jcajce JcaX509CertificateConverter JcaX509CertificateConverter.

Prototype

public JcaX509CertificateConverter() 

Source Link

Document

Base constructor, configure with the default provider.

Usage

From source file:uk.ac.cam.gpe21.droidssl.mitm.crypto.cert.CertificateUtils.java

License:Apache License

public static X509Certificate readCertificate(Reader reader) throws IOException {
    // TODO share with CertificateAuthority's own implementation
    try (PEMParser parser = new PEMParser(reader)) {
        Object object = parser.readObject();
        if (!(object instanceof X509CertificateHolder))
            throw new IOException("File does not contain a certificate");

        X509CertificateHolder certificate = (X509CertificateHolder) object;
        return new JcaX509CertificateConverter().getCertificate(certificate);
    } catch (CertificateException ex) {
        throw new IOException(ex);
    }/* ww w .  j a va2s  .  c o  m*/
}

From source file:xades4j.providers.impl.DefaultTimeStampVerificationProvider.java

License:Open Source License

@Inject
public DefaultTimeStampVerificationProvider(CertificateValidationProvider certificateValidationProvider,
        MessageDigestEngineProvider messageDigestProvider) {
    this.certificateValidationProvider = certificateValidationProvider;
    this.messageDigestProvider = messageDigestProvider;

    Provider bcProv = new BouncyCastleProvider();
    this.signerInfoVerifierBuilder = new JcaSimpleSignerInfoVerifierBuilder().setProvider(bcProv);
    this.x509CertificateConverter = new JcaX509CertificateConverter().setProvider(bcProv);
    this.x509CertSelectorConverter = new JcaX509CertSelectorConverter();
}