private PKIMessage(ASN1Sequence seq) { Enumeration en = seq.getObjects(); header = PKIHeader.getInstance(en.nextElement()); body = PKIBody.getInstance(en.nextElement()); while (en.hasMoreElements()) { ASN1TaggedObject tObj = (ASN1TaggedObject) en.nextElement(); if (tObj.getTagNo() == 0) { protection = DERBitString.getInstance(tObj, true); } else { extraCerts = ASN1Sequence.getInstance(tObj, true); } } }
public ProtectedPart(ASN1Sequence seq) { this.header = PKIHeader.getInstance(seq.getObjectAt(0)); this.body = PKIBody.getInstance((ASN1TaggedObject) seq.getObjectAt(1)); }