<s> from pyasn1 . type import tag , namedtype , namedval , univ , constraint , char , useful <EOL> MAX = <NUM_LIT:64> <EOL> ub_name = univ . Integer ( <NUM_LIT> ) <EOL> ub_common_name = univ . Integer ( <NUM_LIT:64> ) <EOL> ub_locality_name = univ . Integer ( <NUM_LIT> ) <EOL> ub_state_name = univ . Integer ( <NUM_LIT> ) <EOL> ub_organization_name = univ . Integer ( <NUM_LIT:64> ) <EOL> ub_organizational_unit_name = univ . Integer ( <NUM_LIT:64> ) <EOL> ub_title = univ . Integer ( <NUM_LIT:64> ) <EOL> ub_match = univ . Integer ( <NUM_LIT> ) <EOL> ub_emailaddress_length = univ . Integer ( <NUM_LIT> ) <EOL> ub_common_name_length = univ . Integer ( <NUM_LIT:64> ) <EOL> ub_country_name_alpha_length = univ . Integer ( <NUM_LIT:2> ) <EOL> ub_country_name_numeric_length = univ . Integer ( <NUM_LIT:3> ) <EOL> ub_domain_defined_attributes = univ . Integer ( <NUM_LIT:4> ) <EOL> ub_domain_defined_attribute_type_length = univ . Integer ( <NUM_LIT:8> ) <EOL> ub_domain_defined_attribute_value_length = univ . Integer ( <NUM_LIT> ) <EOL> ub_domain_name_length = univ . Integer ( <NUM_LIT:16> ) <EOL> ub_extension_attributes = univ . Integer ( <NUM_LIT> ) <EOL> ub_e163_4_number_length = univ . Integer ( <NUM_LIT:15> ) <EOL> ub_e163_4_sub_address_length = univ . Integer ( <NUM_LIT> ) <EOL> ub_generation_qualifier_length = univ . Integer ( <NUM_LIT:3> ) <EOL> ub_given_name_length = univ . Integer ( <NUM_LIT:16> ) <EOL> ub_initials_length = univ . Integer ( <NUM_LIT:5> ) <EOL> ub_integer_options = univ . Integer ( <NUM_LIT> ) <EOL> ub_numeric_user_id_length = univ . Integer ( <NUM_LIT:32> ) <EOL> ub_organization_name_length = univ . Integer ( <NUM_LIT:64> ) <EOL> ub_organizational_unit_name_length = univ . Integer ( <NUM_LIT:32> ) <EOL> ub_organizational_units = univ . Integer ( <NUM_LIT:4> ) <EOL> ub_pds_name_length = univ . Integer ( <NUM_LIT:16> ) <EOL> ub_pds_parameter_length = univ . Integer ( <NUM_LIT:30> ) <EOL> ub_pds_physical_address_lines = univ . Integer ( <NUM_LIT:6> ) <EOL> ub_postal_code_length = univ . Integer ( <NUM_LIT:16> ) <EOL> ub_surname_length = univ . Integer ( <NUM_LIT> ) <EOL> ub_terminal_id_length = univ . Integer ( <NUM_LIT> ) <EOL> ub_unformatted_address_length = univ . Integer ( <NUM_LIT> ) <EOL> ub_x121_address_length = univ . Integer ( <NUM_LIT:16> ) <EOL> class UniversalString ( char . UniversalString ) : pass <EOL> class BMPString ( char . BMPString ) : pass <EOL> class UTF8String ( char . UTF8String ) : pass <EOL> id_pkix = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_pe = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_qt = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_ad = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_qt_cps = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_qt_unotice = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_ad_ocsp = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_ad_caIssuers = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class AttributeValue ( univ . Any ) : pass <EOL> class AttributeType ( univ . ObjectIdentifier ) : pass <EOL> class AttributeTypeAndValue ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:type>' , AttributeType ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:value>' , AttributeValue ( ) ) <EOL> ) <EOL> class Attribute ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:type>' , AttributeType ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . SetOf ( componentType = AttributeValue ( ) ) ) <EOL> ) <EOL> id_at = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_at_name = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_at_sutname = id_at_surname = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_at_givenName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_at_initials = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_at_generationQualifier = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520name ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_name ) ) ) <EOL> ) <EOL> id_at_commonName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520CommonName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name ) ) ) <EOL> ) <EOL> id_at_localityName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520LocalityName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_locality_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_locality_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_locality_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_locality_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_locality_name ) ) ) <EOL> ) <EOL> id_at_stateOrProvinceName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520StateOrProvinceName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_state_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_state_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_state_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_state_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_state_name ) ) ) <EOL> ) <EOL> id_at_organizationName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520OrganizationName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name ) ) ) <EOL> ) <EOL> id_at_organizationalUnitName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520OrganizationalUnitName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name ) ) ) <EOL> ) <EOL> id_at_title = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520Title ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_title ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_title ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_title ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_title ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_title ) ) ) <EOL> ) <EOL> id_at_dnQualifier = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520dnQualifier ( char . PrintableString ) : pass <EOL> id_at_countryName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class X520countryName ( char . PrintableString ) : <EOL> subtypeSpec = char . PrintableString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:2> , <NUM_LIT:2> ) <EOL> pkcs_9 = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> emailAddress = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class Pkcs9email ( char . IA5String ) : <EOL> subtypeSpec = char . IA5String . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_emailaddress_length ) <EOL> class DSAPrivateKey ( univ . Sequence ) : <EOL> """<STR_LIT>""" <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:version>' , univ . Integer ( namedValues = namedval . NamedValues ( ( '<STR_LIT>' , <NUM_LIT:0> ) ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:p>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:q>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:g>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Integer ( ) ) <EOL> ) <EOL> class RelativeDistinguishedName ( univ . SetOf ) : <EOL> componentType = AttributeTypeAndValue ( ) <EOL> class RDNSequence ( univ . SequenceOf ) : <EOL> componentType = RelativeDistinguishedName ( ) <EOL> class Name ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , RDNSequence ( ) ) <EOL> ) <EOL> class DirectoryString ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UniversalString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . IA5String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) <EOL> ) <EOL> class AlgorithmIdentifier ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . ObjectIdentifier ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . Any ( ) ) <EOL> ) <EOL> class Extension ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . ObjectIdentifier ( ) ) , <EOL> namedtype . DefaultedNamedType ( '<STR_LIT>' , univ . Boolean ( '<STR_LIT:False>' ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Any ( ) ) <EOL> ) <EOL> class Extensions ( univ . SequenceOf ) : <EOL> componentType = Extension ( ) <EOL> sizeSpec = univ . SequenceOf . sizeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> class SubjectPublicKeyInfo ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , AlgorithmIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . BitString ( ) ) <EOL> ) <EOL> class UniqueIdentifier ( univ . BitString ) : pass <EOL> class Time ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , useful . UTCTime ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , useful . GeneralizedTime ( ) ) <EOL> ) <EOL> class Validity ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , Time ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Time ( ) ) <EOL> ) <EOL> class CertificateSerialNumber ( univ . Integer ) : pass <EOL> class Version ( univ . Integer ) : <EOL> namedValues = namedval . NamedValues ( <EOL> ( '<STR_LIT>' , <NUM_LIT:0> ) , ( '<STR_LIT>' , <NUM_LIT:1> ) , ( '<STR_LIT>' , <NUM_LIT:2> ) <EOL> ) <EOL> class TBSCertificate ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . DefaultedNamedType ( '<STR_LIT:version>' , Version ( '<STR_LIT>' ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , CertificateSerialNumber ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , AlgorithmIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Name ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Validity ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Name ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , SubjectPublicKeyInfo ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , UniqueIdentifier ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , UniqueIdentifier ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , Extensions ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) ) ) <EOL> ) <EOL> class Certificate ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , TBSCertificate ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , AlgorithmIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . BitString ( ) ) <EOL> ) <EOL> class RevokedCertificate ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , CertificateSerialNumber ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Time ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , Extensions ( ) ) <EOL> ) <EOL> class TBSCertList ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT:version>' , Version ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , AlgorithmIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Name ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Time ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , Time ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . SequenceOf ( componentType = RevokedCertificate ( ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , Extensions ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) <EOL> ) <EOL> class CertificateList ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , TBSCertList ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , AlgorithmIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . BitString ( ) ) <EOL> ) <EOL> pkcs_1 = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> rsaEncryption = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> md2WithRSAEncryption = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> md5WithRSAEncryption = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> sha1WithRSAEncryption = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_dsa_with_sha1 = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class Dss_Sig_Value ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:r>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:s>' , univ . Integer ( ) ) <EOL> ) <EOL> dhpublicnumber = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class ValidationParms ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . BitString ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Integer ( ) ) <EOL> ) <EOL> class DomainParameters ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:p>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:g>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:q>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Integer ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , ValidationParms ( ) ) <EOL> ) <EOL> id_dsa = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class Dss_Parms ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:p>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:q>' , univ . Integer ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:g>' , univ . Integer ( ) ) <EOL> ) <EOL> teletex_domain_defined_attributes = univ . Integer ( <NUM_LIT:6> ) <EOL> class TeletexDomainDefinedAttribute ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:type>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_defined_attribute_type_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:value>' , char . TeletexString ( ) ) <EOL> ) <EOL> class TeletexDomainDefinedAttributes ( univ . SequenceOf ) : <EOL> componentType = TeletexDomainDefinedAttribute ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_defined_attributes ) <EOL> terminal_type = univ . Integer ( <NUM_LIT> ) <EOL> class TerminalType ( univ . Integer ) : <EOL> subtypeSpec = univ . Integer . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:0> , ub_integer_options ) <EOL> namedValues = namedval . NamedValues ( <EOL> ( '<STR_LIT>' , <NUM_LIT:3> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:4> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:5> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:6> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:7> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:8> ) <EOL> ) <EOL> class PresentationAddress ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . OctetString ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . OctetString ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . OctetString ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . SetOf ( componentType = univ . OctetString ( ) ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) , subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) , <EOL> ) <EOL> extended_network_address = univ . Integer ( <NUM_LIT> ) <EOL> class E163_4_address ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_e163_4_number_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_e163_4_sub_address_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> class ExtendedNetworkAddress ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , E163_4_address ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , PresentationAddress ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) <EOL> ) <EOL> class PDSParameter ( univ . Set ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_pds_parameter_length ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_pds_parameter_length ) ) ) <EOL> ) <EOL> local_postal_attributes = univ . Integer ( <NUM_LIT> ) <EOL> class LocalPostalAttributes ( PDSParameter ) : pass <EOL> class UniquePostalName ( PDSParameter ) : pass <EOL> unique_postal_name = univ . Integer ( <NUM_LIT:20> ) <EOL> poste_restante_address = univ . Integer ( <NUM_LIT> ) <EOL> class PosteRestanteAddress ( PDSParameter ) : pass <EOL> post_office_box_address = univ . Integer ( <NUM_LIT> ) <EOL> class PostOfficeBoxAddress ( PDSParameter ) : pass <EOL> street_address = univ . Integer ( <NUM_LIT> ) <EOL> class StreetAddress ( PDSParameter ) : pass <EOL> class UnformattedPostalAddress ( univ . Set ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . SequenceOf ( componentType = char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_pds_parameter_length ) ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_pds_physical_address_lines ) ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_unformatted_address_length ) ) ) <EOL> ) <EOL> physical_delivery_office_name = univ . Integer ( <NUM_LIT:10> ) <EOL> class PhysicalDeliveryOfficeName ( PDSParameter ) : pass <EOL> physical_delivery_office_number = univ . Integer ( <NUM_LIT:11> ) <EOL> class PhysicalDeliveryOfficeNumber ( PDSParameter ) : pass <EOL> extension_OR_address_components = univ . Integer ( <NUM_LIT:12> ) <EOL> class ExtensionORAddressComponents ( PDSParameter ) : pass <EOL> physical_delivery_personal_name = univ . Integer ( <NUM_LIT> ) <EOL> class PhysicalDeliveryPersonalName ( PDSParameter ) : pass <EOL> physical_delivery_organization_name = univ . Integer ( <NUM_LIT> ) <EOL> class PhysicalDeliveryOrganizationName ( PDSParameter ) : pass <EOL> extension_physical_delivery_address_components = univ . Integer ( <NUM_LIT:15> ) <EOL> class ExtensionPhysicalDeliveryAddressComponents ( PDSParameter ) : pass <EOL> unformatted_postal_address = univ . Integer ( <NUM_LIT:16> ) <EOL> postal_code = univ . Integer ( <NUM_LIT:9> ) <EOL> class PostalCode ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_postal_code_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_postal_code_length ) ) ) <EOL> ) <EOL> class PhysicalDeliveryCountryName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( ub_country_name_numeric_length , ub_country_name_numeric_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( ub_country_name_alpha_length , ub_country_name_alpha_length ) ) ) <EOL> ) <EOL> class PDSName ( char . PrintableString ) : <EOL> subtypeSpec = char . PrintableString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_pds_name_length ) <EOL> physical_delivery_country_name = univ . Integer ( <NUM_LIT:8> ) <EOL> class TeletexOrganizationalUnitName ( char . TeletexString ) : <EOL> subtypeSpec = char . TeletexString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name_length ) <EOL> pds_name = univ . Integer ( <NUM_LIT:7> ) <EOL> teletex_organizational_unit_names = univ . Integer ( <NUM_LIT:5> ) <EOL> class TeletexOrganizationalUnitNames ( univ . SequenceOf ) : <EOL> componentType = TeletexOrganizationalUnitName ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_units ) <EOL> teletex_personal_name = univ . Integer ( <NUM_LIT:4> ) <EOL> class TeletexPersonalName ( univ . Set ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_surname_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_given_name_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_initials_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . TeletexString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_generation_qualifier_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) ) ) <EOL> ) <EOL> teletex_organization_name = univ . Integer ( <NUM_LIT:3> ) <EOL> class TeletexOrganizationName ( char . TeletexString ) : <EOL> subtypeSpec = char . TeletexString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name_length ) <EOL> teletex_common_name = univ . Integer ( <NUM_LIT:2> ) <EOL> class TeletexCommonName ( char . TeletexString ) : <EOL> subtypeSpec = char . TeletexString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name_length ) <EOL> class CommonName ( char . PrintableString ) : <EOL> subtypeSpec = char . PrintableString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_common_name_length ) <EOL> common_name = univ . Integer ( <NUM_LIT:1> ) <EOL> class ExtensionAttribute ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Integer ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:0> , ub_extension_attributes ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Any ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> class ExtensionAttributes ( univ . SetOf ) : <EOL> componentType = ExtensionAttribute ( ) <EOL> subtypeSpec = univ . SetOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_extension_attributes ) <EOL> class BuiltInDomainDefinedAttribute ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT:type>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_defined_attribute_type_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:value>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_defined_attribute_value_length ) ) ) <EOL> ) <EOL> class BuiltInDomainDefinedAttributes ( univ . SequenceOf ) : <EOL> componentType = BuiltInDomainDefinedAttribute ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_defined_attributes ) <EOL> class OrganizationalUnitName ( char . PrintableString ) : <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_unit_name_length ) <EOL> class OrganizationalUnitNames ( univ . SequenceOf ) : <EOL> componentType = OrganizationalUnitName ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organizational_units ) <EOL> class PersonalName ( univ . Set ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_surname_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_given_name_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_initials_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_generation_qualifier_length ) , explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) ) ) <EOL> ) <EOL> class NumericUserIdentifier ( char . NumericString ) : <EOL> subtypeSpec = char . NumericString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_numeric_user_id_length ) <EOL> class OrganizationName ( char . PrintableString ) : <EOL> subtypeSpec = char . PrintableString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_organization_name_length ) <EOL> class PrivateDomainName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_name_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_domain_name_length ) ) ) <EOL> ) <EOL> class TerminalIdentifier ( char . PrintableString ) : <EOL> subtypeSpec = char . PrintableString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_terminal_id_length ) <EOL> class X121Address ( char . NumericString ) : <EOL> subtypeSpec = char . NumericString . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , ub_x121_address_length ) <EOL> class NetworkAddress ( X121Address ) : pass <EOL> class AdministrationDomainName ( univ . Choice ) : <EOL> tagSet = univ . Choice . tagSet . tagExplicitly ( <EOL> tag . Tag ( tag . tagClassApplication , tag . tagFormatConstructed , <NUM_LIT:2> ) <EOL> ) <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:0> , ub_domain_name_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:0> , ub_domain_name_length ) ) ) <EOL> ) <EOL> class CountryName ( univ . Choice ) : <EOL> tagSet = univ . Choice . tagSet . tagExplicitly ( <EOL> tag . Tag ( tag . tagClassApplication , tag . tagFormatConstructed , <NUM_LIT:1> ) <EOL> ) <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . NumericString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( ub_country_name_numeric_length , ub_country_name_numeric_length ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . PrintableString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( ub_country_name_alpha_length , ub_country_name_alpha_length ) ) ) <EOL> ) <EOL> class BuiltInStandardAttributes ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , CountryName ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , AdministrationDomainName ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , NetworkAddress ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , TerminalIdentifier ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , PrivateDomainName ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , OrganizationName ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , NumericUserIdentifier ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:4> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , PersonalName ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:5> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , OrganizationalUnitNames ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:6> ) ) ) <EOL> ) <EOL> class ORAddress ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , BuiltInStandardAttributes ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , BuiltInDomainDefinedAttributes ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , ExtensionAttributes ( ) ) <EOL> ) <EOL> id_ce_invalidityDate = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class InvalidityDate ( useful . GeneralizedTime ) : pass <EOL> id_holdinstruction_none = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_holdinstruction_callissuer = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_holdinstruction_reject = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> holdInstruction = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_ce_holdInstructionCode = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class HoldInstructionCode ( univ . ObjectIdentifier ) : pass <EOL> id_ce_cRLReasons = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class CRLReason ( univ . Enumerated ) : <EOL> namedValues = namedval . NamedValues ( <EOL> ( '<STR_LIT>' , <NUM_LIT:0> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:1> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:3> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:4> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:5> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:6> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:8> ) <EOL> ) <EOL> id_ce_cRLNumber = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class CRLNumber ( univ . Integer ) : <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:0> , MAX ) <EOL> class BaseCRLNumber ( CRLNumber ) : pass <EOL> id_kp_serverAuth = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_clientAuth = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_codeSigning = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_emailProtection = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_ipsecEndSystem = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_ipsecTunnel = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_ipsecUser = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_kp_timeStamping = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_pe_authorityInfoAccess = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_ce_extKeyUsage = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class KeyPurposeId ( univ . ObjectIdentifier ) : pass <EOL> class ExtKeyUsageSyntax ( univ . SequenceOf ) : <EOL> componentType = KeyPurposeId ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> class ReasonFlags ( univ . BitString ) : <EOL> namedValues = namedval . NamedValues ( <EOL> ( '<STR_LIT>' , <NUM_LIT:0> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:1> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:3> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:4> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:5> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:6> ) <EOL> ) <EOL> class SkipCerts ( univ . Integer ) : <EOL> subtypeSpec = univ . Integer . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:0> , MAX ) <EOL> id_ce_policyConstraints = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class PolicyConstraints ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , SkipCerts ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , SkipCerts ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> id_ce_basicConstraints = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class BasicConstraints ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . DefaultedNamedType ( '<STR_LIT>' , univ . Boolean ( False ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . Integer ( ) . subtype ( subtypeSpec = constraint . ValueRangeConstraint ( <NUM_LIT:0> , MAX ) ) ) <EOL> ) <EOL> id_ce_subjectDirectoryAttributes = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class SubjectDirectoryAttributes ( univ . SequenceOf ) : <EOL> componentType = Attribute ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> class EDIPartyName ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , DirectoryString ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , DirectoryString ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> class AnotherName ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . ObjectIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT:value>' , univ . Any ( ) . subtype ( explicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) <EOL> ) <EOL> class GeneralName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , AnotherName ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . IA5String ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . IA5String ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , ORAddress ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , Name ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:4> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , EDIPartyName ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:5> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . IA5String ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:6> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . OctetString ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:7> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . ObjectIdentifier ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:8> ) ) ) <EOL> ) <EOL> class GeneralNames ( univ . SequenceOf ) : <EOL> componentType = GeneralName ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> class AccessDescription ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . ObjectIdentifier ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , GeneralName ( ) ) <EOL> ) <EOL> class AuthorityInfoAccessSyntax ( univ . SequenceOf ) : <EOL> componentType = AccessDescription ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> id_ce_deltaCRLIndicator = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class DistributionPointName ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , GeneralNames ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , RelativeDistinguishedName ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> class DistributionPoint ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , DistributionPointName ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , ReasonFlags ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , GeneralNames ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:2> ) ) ) <EOL> ) <EOL> class BaseDistance ( univ . Integer ) : <EOL> subtypeSpec = univ . Integer . subtypeSpec + constraint . ValueRangeConstraint ( <NUM_LIT:0> , MAX ) <EOL> id_ce_cRLDistributionPoints = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class CRLDistPointsSyntax ( univ . SequenceOf ) : <EOL> componentType = DistributionPoint ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> id_ce_issuingDistributionPoint = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class IssuingDistributionPoint ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , DistributionPointName ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Boolean ( False ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Boolean ( False ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , ReasonFlags ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:3> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Boolean ( False ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:4> ) ) ) <EOL> ) <EOL> class GeneralSubtree ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , GeneralName ( ) ) , <EOL> namedtype . DefaultedNamedType ( '<STR_LIT>' , BaseDistance ( <NUM_LIT:0> ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , BaseDistance ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> class GeneralSubtrees ( univ . SequenceOf ) : <EOL> componentType = GeneralSubtree ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> id_ce_nameConstraints = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class NameConstraints ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , GeneralSubtrees ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , GeneralSubtrees ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatConstructed , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> class DisplayText ( univ . Choice ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , char . VisibleString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , <NUM_LIT:200> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . BMPString ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , <NUM_LIT:200> ) ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , char . UTF8String ( ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , <NUM_LIT:200> ) ) ) <EOL> ) <EOL> class NoticeReference ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , DisplayText ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . SequenceOf ( componentType = univ . Integer ( ) ) ) <EOL> ) <EOL> class UserNotice ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , NoticeReference ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , DisplayText ( ) ) <EOL> ) <EOL> class CPSuri ( char . IA5String ) : pass <EOL> class PolicyQualifierId ( univ . ObjectIdentifier ) : <EOL> subtypeSpec = univ . ObjectIdentifier . subtypeSpec + constraint . SingleValueConstraint ( id_qt_cps , id_qt_unotice ) <EOL> class CertPolicyId ( univ . ObjectIdentifier ) : pass <EOL> class PolicyQualifierInfo ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , PolicyQualifierId ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , univ . Any ( ) ) <EOL> ) <EOL> id_ce_certificatePolicies = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class PolicyInformation ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , CertPolicyId ( ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , univ . SequenceOf ( componentType = PolicyQualifierInfo ( ) ) . subtype ( subtypeSpec = constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) ) ) <EOL> ) <EOL> class CertificatePolicies ( univ . SequenceOf ) : <EOL> componentType = PolicyInformation ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> id_ce_policyMappings = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class PolicyMapping ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . NamedType ( '<STR_LIT>' , CertPolicyId ( ) ) , <EOL> namedtype . NamedType ( '<STR_LIT>' , CertPolicyId ( ) ) <EOL> ) <EOL> class PolicyMappings ( univ . SequenceOf ) : <EOL> componentType = PolicyMapping ( ) <EOL> subtypeSpec = univ . SequenceOf . subtypeSpec + constraint . ValueSizeConstraint ( <NUM_LIT:1> , MAX ) <EOL> id_ce_privateKeyUsagePeriod = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class PrivateKeyUsagePeriod ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , useful . GeneralizedTime ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , useful . GeneralizedTime ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) <EOL> ) <EOL> id_ce_keyUsage = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class KeyUsage ( univ . BitString ) : <EOL> namedValues = namedval . NamedValues ( <EOL> ( '<STR_LIT>' , <NUM_LIT:0> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:1> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:2> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:3> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:4> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:5> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:6> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:7> ) , <EOL> ( '<STR_LIT>' , <NUM_LIT:8> ) <EOL> ) <EOL> id_ce = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> id_ce_authorityKeyIdentifier = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class KeyIdentifier ( univ . OctetString ) : pass <EOL> id_ce_subjectKeyIdentifier = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class SubjectKeyIdentifier ( KeyIdentifier ) : pass <EOL> class AuthorityKeyIdentifier ( univ . Sequence ) : <EOL> componentType = namedtype . NamedTypes ( <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , KeyIdentifier ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:0> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , GeneralNames ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:1> ) ) ) , <EOL> namedtype . OptionalNamedType ( '<STR_LIT>' , CertificateSerialNumber ( ) . subtype ( implicitTag = tag . Tag ( tag . tagClassContext , tag . tagFormatSimple , <NUM_LIT:2> ) ) ) <EOL> ) <EOL> id_ce_certificateIssuer = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class CertificateIssuer ( GeneralNames ) : pass <EOL> id_ce_subjectAltName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class SubjectAltName ( GeneralNames ) : pass <EOL> id_ce_issuerAltName = univ . ObjectIdentifier ( '<STR_LIT>' ) <EOL> class IssuerAltName ( GeneralNames ) : pass </s>
