/** * Return a KeySpecificInfo object from the passed in object. * * @param obj an object for conversion or a byte[]. * @return a KeySpecificInfo */ public static KeySpecificInfo getInstance(Object obj) { if (obj instanceof KeySpecificInfo) { return (KeySpecificInfo)obj; } else if (obj != null) { return new KeySpecificInfo(ASN1Sequence.getInstance(obj)); } return null; }
private OtherInfo( ASN1Sequence seq) { Enumeration e = seq.getObjects(); keyInfo = KeySpecificInfo.getInstance(e.nextElement()); while (e.hasMoreElements()) { ASN1TaggedObject o = (ASN1TaggedObject)e.nextElement(); if (o.getTagNo() == 0) { partyAInfo = (ASN1OctetString)o.getObject(); } else if (o.getTagNo() == 2) { suppPubInfo = (ASN1OctetString)o.getObject(); } } }
public OtherInfo( ASN1Sequence seq) { Enumeration e = seq.getObjects(); keyInfo = new KeySpecificInfo((ASN1Sequence)e.nextElement()); while (e.hasMoreElements()) { DERTaggedObject o = (DERTaggedObject)e.nextElement(); if (o.getTagNo() == 0) { partyAInfo = (ASN1OctetString)o.getObject(); } else if (o.getTagNo() == 2) { suppPubInfo = (ASN1OctetString)o.getObject(); } } }