1b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampackage org.bouncycastle.asn1; 2b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 3b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam/** 4b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * Marker interface for CHOICE objects - if you implement this in a role your 5b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * own object any attempt to tag the object implicitly will convert the tag to 6b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * an explicit one as the encoding rules require. 7b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * <p> 8b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * If you use this interface your class should also implement the getInstance 9b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * pattern which takes a tag object and the tagging mode used. 10b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam */ 11b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampublic interface ASN1Choice 12b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam{ 13b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam // marker interface 14b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam} 15