+class CertificateChoices(Choice):
+ schema = (
+ ('certificate', Certificate()),
+ # ('extendedCertificate', ExtendedCertificate(impl=tag_ctxp(0))),
+ # ('v1AttrCert', AttributeCertificateV1(impl=tag_ctxc(1))), # V1 is osbolete
+ # ('v2AttrCert', AttributeCertificateV2(impl=tag_ctxc(2))),
+ # ('other', OtherCertificateFormat(impl=tag_ctxc(3))),
+ )
+
+
+class CertificateSet(SetOf):
+ schema = CertificateChoices()
+
+