CertificateList ::= SEQUENCE { tbsCertList TBSCertList, signatureAlgorithm AlgorithmIdentifier, signatureValue BIT STRING }
646566676869707172
public CRLAnnContent( ASN1Sequence seq ) { Enumeration e = seq.getObjects(); while (e.hasMoreElements()) { CertificateList s = CertificateList.getInstance(e.nextElement()); certificateLists.addElement(s); } }
334335336337338339340
v.add(tbsCrl); v.add(sigAlgId); v.add(new DERBitString(sig.sign())); return new X509CRLObject(new CertificateList(new DERSequence(v))); }
315316317318319320321
10411042104310441045104610471048104910501051
{ // use BC X509CRLObject so that indirect CRLs are supported X509CRLObject bcCRL = null; try { bcCRL = new X509CRLObject(new CertificateList((ASN1Sequence) ASN1Sequence.fromByteArray(crl.getEncoded()))); } catch (Exception exception) { throw new AnnotatedException("Bouncy Castle X509CRLObject could not be created.", exception); }
158159160161162163164
InputStream in) throws IOException { ASN1InputStream dIn = new ASN1InputStream(in); return new X509CRLObject(new CertificateList((ASN1Sequence)dIn.readObject())); }
410411412413414415416
v.add(tbsCrl); v.add(sigAlgId); v.add(new DERBitString(signature)); return new X509CRLObject(new CertificateList(new DERSequence(v))); }
319320321322323324325326327328329
v.add(sigAlgId); v.add(new DERBitString(sig.sign())); try { return new X509CRLObject(new CertificateList(new DERSequence(v))); } catch (CRLException e) { throw new IllegalStateException("attempt to create malformed CRL: " + e.getMessage()); }