public override Asn1Object ToAsn1Object() { if (encryptedValue != null) { return encryptedValue.ToAsn1Object(); } return new DerTaggedObject(false, 0, envelopedData); } }