public override Asn1Object ToAsn1Object() { if (certificate != null) { return new DerTaggedObject(true, 0, certificate); } return new DerTaggedObject(true, 1, encryptedCert); } }