1e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompackage org.bouncycastle.cert.jcajce; 2e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 3e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport java.security.cert.CertificateEncodingException; 4e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport java.security.cert.X509Certificate; 5e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 6e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport org.bouncycastle.asn1.x509.Certificate; 7e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport org.bouncycastle.cert.X509CertificateHolder; 8e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 9e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom/** 10e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom * JCA helper class for converting an X509Certificate into a X509CertificateHolder object. 11e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom */ 12e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompublic class JcaX509CertificateHolder 13e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom extends X509CertificateHolder 14e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom{ 15e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom /** 16e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom * Base constructor. 17e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom * 18e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom * @param cert certificate to be used a the source for the holder creation. 19e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom * @throws CertificateEncodingException if there is a problem extracting the certificate information. 20e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom */ 21e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public JcaX509CertificateHolder(X509Certificate cert) 22e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom throws CertificateEncodingException 23e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 24e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom super(Certificate.getInstance(cert.getEncoded())); 25e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 26e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom} 27