;ò ‹ÀÑ>c@sždZdkZdkZdklZdkZdkZdeifd„ƒYZdZ dei fd„ƒYZ e djoe ei d ƒƒi ƒGHndS( s® vendorext.py - classes for vendor specific X.509v3 extensions (c) by Michael Stroeder This module is distributed under the terms of the GPL (GNU GENERAL PUBLIC LICENSE) Version 2 (see http://www.gnu.org/copyleft/gpl.html) Unlike other extension classes where the ASN.1 type names are used as class names we use the OpenSSL names as class names. $Id: vendorext.py,v 1.4 2003/05/26 07:21:47 michael Exp $ N(sasn1sentrustVersInfocBs tZdZd„Zd„ZRS(s¢ entrustVersInfo EXTENSION ::= { SYNTAX EntrustVersInfoSyntax IDENTIFIED BY { id-nsn-ext 0} } EntrustVersInfoSyntax ::= OCTET STRING cCs tii||ƒ||_dS(N(sasn1s OctetStrings__init__sselfsval(sselfsval((s./pylib/mspki/vendorext.pys__init__ scCs&t|idƒt|idƒSdS(Nii(sstrsselfsvalsrepr(sself((s./pylib/mspki/vendorext.pys__str__$s(s__name__s __module__s__doc__s__init__s__str__(((s./pylib/mspki/vendorext.pysentrustVersInfos  s†¡û òȲ&[Áçy®“‹rͧs verisignCZAGcBs tZdZd„Zd„ZRS(sG See http://www.renfro.org/scott/writing/verisign-demographics.pdf c Cs~tii||ƒ|i}digi}t dt |ƒddƒD]*}|t t |||d!dƒƒƒqF~ƒ}t}t |ƒt |ƒjp tdt |ƒt |ƒf‚digi}t t |ƒƒD].}|t t||ƒt||ƒAƒƒqÛ~ƒ}|dd!|_|dd!iƒ|_d |d d !d |dd !d |d d !|_|d|_dS(NsiBiis"Length of c (%d) and k (%d) differiiis19iis-ii(sasn1s IA5Strings__init__sselfsvalsvsjoinsappends_[1]srangeslensischrsintscsVERISIGN_CZAG_KEYsksAssertionErrorsordspscountrysstripszipCodesagesgender(sselfsvalscspsis_[1]svsk((s./pylib/mspki/vendorext.pys__init__.s `9Z2cCsd|iSdS(NsÖ
country
%(country)s
zipCode
%(zipCode)s
age
%(age)s
gender
%(gender)s
(sselfs__dict__(sself((s./pylib/mspki/vendorext.pys__html__@s(s__name__s __module__s__doc__s__init__s__html__(((s./pylib/mspki/vendorext.pys verisignCZAG*s  s__main__svd4652bd63f2047029298763c9d2f275069c7359bed1b059da75bc4bc9701747da5d3f2141beadb2bd2e89215ae6bf0d311499da1b845fef3ea450c(s__doc__ssyssstringspiscessasn1sx509v3s asn1helpers OctetStringsentrustVersInfosVERISIGN_CZAG_KEYs IA5Strings verisignCZAGs__name__s__html__(s verisignCZAGs asn1helpersx509v3sstringsasn1ssyssentrustVersInfosVERISIGN_CZAG_KEY((s./pylib/mspki/vendorext.pys? s $