public override Asn1Object ToAsn1Object() { if (x509v2AttrCert != null) { // explicit following CMP conventions return new DerTaggedObject(true, 1, x509v2AttrCert); } return x509v3PKCert.ToAsn1Object(); } }