namespace Org.BouncyCastle.Asn1 { /** * Marker interface for CHOICE objects - if you implement this in a roll-your-own * object, any attempt to tag the object implicitly will convert the tag to an * explicit one as the encoding rules require. *

* If you use this interface your class should also implement the getInstance * pattern which takes a tag object and the tagging mode used. *

*/ // TODO[api] Add method to Report the smallest tag that can appear (for use with CER encoding rules). public interface IAsn1Choice { // marker interface } }