a
    kÄ#dX[  ã                c   @   s”  d Z ddlmZ ddlZddlmZ ddlmZmZ ddlm	Z	 ddl
mZ ddlm  mZ ddlmZ dd	lmZmZmZmZmZ e d
¡Ze d¡Ze dej¡Ze d¡Ze d¡ZG dd„ deeef ƒZdd„ Zdd„ Z dddddddddddd d!d"d#œZ!d$d%iZ"d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>œZ#d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�d‘d’d“d”d•d–d—d˜d™dšd›dœd�dždždŸd œbZ$d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d®d¯d°d±d²d³d´dµd¶d·d¸d¹dºd»d¼d½d¾d¿dÀdÁdÂdÃdÄdÅdÆdÇdÈdÉdÊdËdÌdÍdÎdÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÛdÜdÝdÞdßdàdádâdãœBZ%dädådædçdèdédêdëdìdídîdïdðdñdòdódôdõœZ&död÷dødùdúdûdüdýœZ'dþdÿ�d œZ(�d�d�d�d�d�d�d�d�d	�d
�d�d�dœZ)�d�d�d�d�d�d�d�d�d�dœ	Z*�d�d�d�dœZ+�d�d�d�d�d �d!�d"œZ,�d#�d$�d%�d&�d'�d(�d)�d*œZ-�d+�d,�d-�d.�d/�d0�d1�d2�d3�d4�d5�d6�d7�d8�d9�d:�d;�d<�d=�d>�d?�d@�dA�dB�dC�dD�dE�dF�dG�dH�dIœZ.�dJ�dKiZ/�dL�dM�dN�dO�dP�dQ�dR�dS�dS�dT�dT�dU�dV�dW�dX�dY�dZ�d[�d\�d]�d^�d_�d`�da�db�dc�dd�de�df�dg�dh�di�dj�dk�dl�dm�dn�do�dp�dq�dr�ds�dt�du�dv�dwœ-Z0�dx�dy�dz�d{�d|�d}œZ1e!e"e#e$e%e&e'e(e)e*e/e0e+e,e-e.e1gZ2i Z3e2D ]Z4e3 5e4¡ �q.ef �d~�die3¤Že	_6�d€�d��d‚d%�dƒ�d„�d…�d†d%�d†�dƒ�d„�d…�d‡œZ7dS (ˆ  z+
Management Information Base (MIB) parsing
é    )Úabsolute_importN)Úglob)ÚDADictÚfixname)Úconf)Údo_graph)Ú	plain_str)ÚAnyÚDictÚListÚOptionalÚTuplez^[0-9]+$z'^([a-zA-Z_][a-zA-Z0-9_-]*)\(([0-9]+)\)$z8$\s*([a-zA-Z0-9_-]+)\s+OBJECT[^:\{\}]+::=\s*\{([^\}]+)\}z"[^"]*"z--.*(\r|\n)c                   @   s.   e Zd Zdd„ Zdd„ Zdd„ Zd
dd	„ZdS )ÚMIBDictc                 C   s„   |  d¡r|dd… }| d¡s(|d7 }d}d}d}t | ¡D ]2}|  |d ¡r>|t|ƒk r>t|ƒ}| | }|}q>||||d… fS )z4Internal MIBDict function used to find a partial OIDÚ.é   Nr   Ú éÿÿÿÿ)Ú
startswithÚendswithÚsixÚiterkeysÚlen)ÚselfÚxÚmaxÚrootZroot_keyÚk© r   úE/var/www/html/gsl.tools/lib/python3.9/site-packages/scapy/asn1/mib.pyÚ	_findroot)   s    

zMIBDict._findrootc                 C   s   |   |¡\}}}|| S )z#Deduce the OID name from its OID ID)r   )r   r   r   Ú_Ú	remainderr   r   r   Ú_oidname;   s    zMIBDict._oidnamec                    s’   |  d¡ d¡‰tˆƒd ‰ ˆ dkr<t ˆˆ  ¡r<ˆ d8 ‰ qˆ dksXˆˆ  t | j¡vr\|S t‡ ‡fdd„t 	| j¡D ƒƒˆˆ < d 
ˆˆ d… ¡S )z3Parse the OID id/OID generator, and return real OIDr   r   r   c                 3   s"   | ]\}}|ˆˆ  kr|V  qd S )Nr   )Ú.0r   Úv©ÚpZxlr   r   Ú	<genexpr>J   ó    zMIBDict._oid.<locals>.<genexpr>N)ÚstripÚsplitr   Ú_mib_re_integerÚmatchr   Ú
itervaluesÚdÚnextÚ	iteritemsÚjoin)r   r   r   r%   r   Ú_oidA   s    
$zMIBDict._oidNc                    sò   |d u rg }‡ fdd„ˆ   ¡ D ƒ}tˆ   ¡ ƒ}|D ] }||vr2| ˆ  |¡|f¡ q2d}|D ]\}}|d||f 7 }q\|d7 }|D ]R\}}ˆ  |d d… ¡\}}	}
|
dd … |d  }
|dkrÂ|	}|d	|||
f 7 }q‚|d
7 }t|fi |¤Ž d S )Nc                    s   g | ]}ˆ | |f‘qS r   r   )r#   Úkey©r   r   r   Ú
<listcomp>Q   r(   z'MIBDict._make_graph.<locals>.<listcomp>zdigraph "mib" {
	rankdir=LR;

z	"%s" [ label="%s"  ];
Ú
r   r   r   z	"%s" -> "%s" [label="%s"];
z}
)r   ÚsetÚappendr"   r   r   )r   Z
other_keysZkargsÚnodesZoidsr   ÚsÚoÚparentZ
parent_keyr!   r   r4   r   Ú_make_graphM   s&    zMIBDict._make_graph)N)Ú__name__Ú
__module__Ú__qualname__r   r"   r2   r=   r   r   r   r   r   (   s   r   c                 C   s  | |v r| |d  |¡< dS | |v r&dS g }d}|D ]h}t |¡rL| |¡ q2tt|ƒƒ}||vrdd}||v rz||| 7 }q2||v r�||| 7 }q2| |¡ q2|r¬||| < dS ||| < t|ƒ}d}	|	t|ƒk �r||	 }
t|
||
 |i |ƒrü||
= ||	= d}	qÀ|	d7 }	qÀdS dS )zM
    Internal function used to register an OID and its name in a MIBDict
    r   TFr   r   N)	r1   r+   r,   r8   r   r   Úlistr   Ú_mib_register)ÚidentÚvalueÚthe_mibÚ
unresolvedÚaliasZresvalZnot_resolvedr$   ÚkeysÚir   r   r   r   rB   d   s@    


rB   c                 C   s²  ddgi}i }i }t  tj¡D ] }ttj| | d¡|||ƒ qt| ttfƒrV| g}n| }|D ]Ø}t	|ƒD ]Ê}t
|ƒ�}| ¡ }	W d  ƒ n1 s”0    Y  d t d t |	¡¡¡¡}
t |
¡D ]n}| ¡ }|d |d  }}t|ƒ}| ¡ }t|ƒD ]&\}}t |¡}|rú| ¡ d ||< qút|||||ƒ qÄqjq^td	d
�}t  |¡D ]\}}||d |¡< �qLt  |¡D ]\}}||d |¡< �qpt  |¡D ]\}}|||< �q”|t_dS )z9
    Load the conf.mib dict from a list of filenames
    ZisoÚ1r   Nú r   r   r   ÚMIB)Ú_name)r   r   r   ÚmibrB   r*   Ú
isinstanceÚstrÚbytesr   ÚopenÚreadr1   Ú_mib_re_stringsÚ_mib_re_commentsÚ_mib_re_oiddeclÚfinditerÚgroupsr   Ú	enumerateÚ_mib_re_bothr,   r   r0   )Ú	filenamesrE   rF   rG   r   Z
files_listÚfnamesÚfnameÚfÚtextZ	cleantextÚmÚgrrC   Zoid_sZoid_lrI   ÚeltÚm2ZnewmibÚoidr3   r   r   r   Úload_mibž   sB    

&ÿ

re   ZrsaEncryptionZmd2WithRSAEncryptionZmd4WithRSAEncryptionZmd5WithRSAEncryptionzsha1-with-rsa-signatureZrsaOAEPEncryptionSETzid-RSAES-OAEPzid-mgf1zid-pSpecifiedz
rsassa-pssZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionZsha224WithRSAEncryption)z1.2.840.113549.1.1.1ú1.2.840.113549.1.1.2ú1.2.840.113549.1.1.3ú1.2.840.113549.1.1.4ú1.2.840.113549.1.1.5z1.2.840.113549.1.1.6z1.2.840.113549.1.1.7z1.2.840.113549.1.1.8z1.2.840.113549.1.1.9z1.2.840.113549.1.1.10ú1.2.840.113549.1.1.11ú1.2.840.113549.1.1.12ú1.2.840.113549.1.1.13ú1.2.840.113549.1.1.14z1.3.14.3.2.26Úsha1ÚmodulesZemailAddressZunstructuredNameZcontentTypeZmessageDigestzsigning-timeZcountersignatureZchallengePasswordZunstructuredAddressZextendedCertificateAttributesZsigningDescriptionZextensionRequestZsmimeCapabilitiesZsmimeZpgpKeyIDZfriendlyNameZ
localKeyIDZ	certTypesZcrlTypesz	pkcs-9-ocz	pkcs-9-atz	pkcs-9-sxz	pkcs-9-mrzid-aa-CMSAlgorithmProtection)z1.2.840.113549.1.9.0z1.2.840.113549.1.9.1z1.2.840.113549.1.9.2z1.2.840.113549.1.9.3z1.2.840.113549.1.9.4z1.2.840.113549.1.9.5z1.2.840.113549.1.9.6z1.2.840.113549.1.9.7z1.2.840.113549.1.9.8z1.2.840.113549.1.9.9z1.2.840.113549.1.9.13z1.2.840.113549.1.9.14z1.2.840.113549.1.9.15z1.2.840.113549.1.9.16z1.2.840.113549.1.9.17z1.2.840.113549.1.9.20z1.2.840.113549.1.9.21z1.2.840.113549.1.9.22z1.2.840.113549.1.9.23z1.2.840.113549.1.9.24z1.2.840.113549.1.9.25z1.2.840.113549.1.9.26z1.2.840.113549.1.9.27z1.2.840.113549.1.9.52ZobjectClassZaliasedEntryNameZknowledgeInformationÚ
commonNameZsurnameZserialNumberZcountryNameZlocalityNameZstateOrProvinceNameZstreetAddressZorganizationNameZorganizationUnitNameÚtitleÚdescriptionZsearchGuideZbusinessCategoryZpostalAddressZ
postalCodeZpostOfficeBoxZphysicalDeliveryOfficeNameZtelephoneNumberZtelexNumberZteletexTerminalIdentifierZfacsimileTelephoneNumberZx121AddressZinternationalISDNNumberZregisteredAddressZdestinationIndicatorZpreferredDeliveryMethodZpresentationAddressZsupportedApplicationContextÚmemberÚownerZroleOccupantZseeAlsoZuserPasswordZuserCertificateZcACertificateZauthorityRevocationListZcertificateRevocationListZcrossCertificatePairÚnameZ	givenNameZinitialsZgenerationQualifierZuniqueIdentifierZdnQualifierZenhancedSearchGuideZprotocolInformationZdistinguishedNameZuniqueMemberZhouseIdentifierZsupportedAlgorithmsZdeltaRevocationListZdmdNameZ	clearanceZdefaultDirQopZattributeIntegrityInfoZattributeCertificateZ"attributeCertificateRevocationListZconfKeyInfoZaACertificateZattributeDescriptorCertificateZ attributeAuthorityRevocationListzfamily-informationZ	pseudonymZcommunicationsServiceZcommunicationsNetworkZcertificationPracticeStmtZcertificatePolicyZpkiPathZ
privPolicyZroleZdelegationPathZprotPrivPolicyZxMLPrivilegeInfoZxmlPrivPolicyZuuidpairZtagOidZ	uiiFormatZuiiInUrhZ
contentUrlZ
permissionÚuriZpwdAttributeZuserPwdÚurnÚurlZutmCoordinatesZurnCZuiiZepcZtagAfiZ	epcFormatZepcInUrnZldapUrlZorganizationIdentifier)bz2.5.4.0z2.5.4.1z2.5.4.2z2.5.4.3z2.5.4.4z2.5.4.5z2.5.4.6z2.5.4.7z2.5.4.8z2.5.4.9z2.5.4.10z2.5.4.11z2.5.4.12z2.5.4.13z2.5.4.14z2.5.4.15z2.5.4.16z2.5.4.17z2.5.4.18z2.5.4.19z2.5.4.20z2.5.4.21z2.5.4.22z2.5.4.23z2.5.4.24z2.5.4.25z2.5.4.26z2.5.4.27z2.5.4.28z2.5.4.29z2.5.4.30z2.5.4.31z2.5.4.32z2.5.4.33z2.5.4.34z2.5.4.35z2.5.4.36z2.5.4.37z2.5.4.38z2.5.4.39z2.5.4.40z2.5.4.41z2.5.4.42z2.5.4.43z2.5.4.44z2.5.4.45z2.5.4.46z2.5.4.47z2.5.4.48z2.5.4.49z2.5.4.50z2.5.4.51z2.5.4.52z2.5.4.53z2.5.4.54z2.5.4.55z2.5.4.56z2.5.4.57z2.5.4.58z2.5.4.59z2.5.4.60z2.5.4.61z2.5.4.62z2.5.4.63z2.5.4.64z2.5.4.65z2.5.4.66z2.5.4.67z2.5.4.68z2.5.4.69z2.5.4.70z2.5.4.71z2.5.4.72z2.5.4.73z2.5.4.74z2.5.4.75z2.5.4.76z2.5.4.77z2.5.4.78z2.5.4.79z2.5.4.80z2.5.4.81z2.5.4.82z2.5.4.83z2.5.4.84z2.5.4.85z2.5.4.86z2.5.4.87z2.5.4.88z2.5.4.89z2.5.4.90z2.5.4.91z2.5.4.92z2.5.4.93z2.5.4.94z2.5.4.95z2.5.4.96z2.5.4.97z authorityKeyIdentifier(obsolete)ZkeyAttributeszcertificatePolicies(obsolete)ZkeyUsageRestrictionZpolicyMappingZsubtreesConstraintzsubjectAltName(obsolete)zissuerAltName(obsolete)ZsubjectDirectoryAttributeszbasicConstraints(obsolete)ZsubjectKeyIdentifierZkeyUsageZprivateKeyUsagePeriodÚsubjectAltNameZissuerAltNameZbasicConstraintsZ	cRLNumberZ
reasonCodeZexpirationDateZinstructionCodeZinvalidityDatezcRLDistributionPoints(obsolete)z"issuingDistributionPoint(obsolete)ZdeltaCRLIndicatorZissuingDistributionPointZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingszpolicyConstraints(obsolete)ZauthorityKeyIdentifierZpolicyConstraintsZextKeyUsageZauthorityAttributeIdentifierZroleSpecCertIdentifierZcRLStreamIdentifierZbasicAttConstraintsZdelegatedNameConstraintsZtimeSpecificationZcRLScopeZstatusReferralsZfreshestCRLZorderedListZattributeDescriptorZ
userNoticeZsOAIdentifierZbaseUpdateTimeZacceptableCertPoliciesZ	deltaInfoZinhibitAnyPolicyZtargetInformationZ
noRevAvailZacceptablePrivilegePolicieszid-ce-toBeRevokedzid-ce-RevokedGroupszid-ce-expiredCertsOnCRLZindirectIssuerzid-ce-noAssertionz id-ce-aAissuingDistributionPointzid-ce-issuedOnBehaIFOFzid-ce-singleUsezid-ce-groupACzid-ce-allowedAttAsszid-ce-attributeMappingszid-ce-holderNameConstraints)Bz2.5.29.1z2.5.29.2z2.5.29.3z2.5.29.4z2.5.29.5z2.5.29.6z2.5.29.7z2.5.29.8z2.5.29.9z	2.5.29.10z	2.5.29.14z	2.5.29.15z	2.5.29.16z	2.5.29.17z	2.5.29.18z	2.5.29.19z	2.5.29.20z	2.5.29.21z	2.5.29.22z	2.5.29.23z	2.5.29.24z	2.5.29.25z	2.5.29.26z	2.5.29.27z	2.5.29.28z	2.5.29.29z	2.5.29.30z	2.5.29.31z	2.5.29.32z	2.5.29.33z	2.5.29.34z	2.5.29.35z	2.5.29.36z	2.5.29.37z	2.5.29.38z	2.5.29.39z	2.5.29.40z	2.5.29.41z	2.5.29.42z	2.5.29.43z	2.5.29.44z	2.5.29.45z	2.5.29.46z	2.5.29.47z	2.5.29.48z	2.5.29.49z	2.5.29.50z	2.5.29.51z	2.5.29.52z	2.5.29.53z	2.5.29.54z	2.5.29.55z	2.5.29.56z	2.5.29.57z	2.5.29.58z	2.5.29.59z	2.5.29.60z	2.5.29.61z	2.5.29.62z	2.5.29.63z	2.5.29.64z	2.5.29.65z	2.5.29.66z	2.5.29.67z	2.5.29.68z	2.5.29.69z	cert-typezbase-urlzrevocation-urlzca-revocation-urlz
ca-crl-urlzca-cert-urlzrenewal-urlzca-policy-urlzhomepage-urlzentity-logozuser-picturezssl-server-nameÚcommentzlost-password-urlzcert-renewal-timeZaiazcert-scope-of-use)z2.16.840.1.113730.1.1z2.16.840.1.113730.1.2z2.16.840.1.113730.1.3z2.16.840.1.113730.1.4z2.16.840.1.113730.1.5z2.16.840.1.113730.1.6z2.16.840.1.113730.1.7z2.16.840.1.113730.1.8z2.16.840.1.113730.1.9z2.16.840.1.113730.1.10z2.16.840.1.113730.1.11z2.16.840.1.113730.1.12z2.16.840.1.113730.1.13z2.16.840.1.113730.1.14z2.16.840.1.113730.1.15z2.16.840.1.113730.1.16z2.16.840.1.113730.1.17ZauthorityInfoAccessZbiometricInfoZqcStatementsZauditIdentityZ
aaControlsZproxyingZsubjectInfoAccess)z1.3.6.1.5.5.7.1.1z1.3.6.1.5.5.7.1.2z1.3.6.1.5.5.7.1.3z1.3.6.1.5.5.7.1.4z1.3.6.1.5.5.7.1.6z1.3.6.1.5.5.7.1.10z1.3.6.1.5.5.7.1.11ZcpsZunotice)z1.3.6.1.5.5.7.2.1z1.3.6.1.5.5.7.2.2Z
serverAuthZ
clientAuthZcodeSigningZemailProtectionZipsecEndSystemZipsecTunnelZ	ipsecUserZtimeStampingZocspSigningZdvcsZsecureShellClientZsecureShellServer)z1.3.6.1.5.5.7.3.1z1.3.6.1.5.5.7.3.2z1.3.6.1.5.5.7.3.3z1.3.6.1.5.5.7.3.4z1.3.6.1.5.5.7.3.5z1.3.6.1.5.5.7.3.6z1.3.6.1.5.5.7.3.7z1.3.6.1.5.5.7.3.8z1.3.6.1.5.5.7.3.9z1.3.6.1.5.5.7.3.10z1.3.6.1.5.5.7.3.21z1.3.6.1.5.5.7.3.22ZocspZ	caIssuersZtimestampingz
id-ad-dvcszid-ad-caRepositoryzid-pkix-ocsp-archive-cutoffzid-pkix-ocsp-service-locatorz	id-ad-cmczbasic-response)	z1.3.6.1.5.5.7.48.1z1.3.6.1.5.5.7.48.2z1.3.6.1.5.5.7.48.3z1.3.6.1.5.5.7.48.4z1.3.6.1.5.5.7.48.5z1.3.6.1.5.5.7.48.6z1.3.6.1.5.5.7.48.7z1.3.6.1.5.5.7.48.12z1.3.6.1.5.5.7.48.1.1zprime-fieldzcharacteristic-two-fieldZecPublicKey)z1.2.840.10045.1.1z1.2.840.10045.1.2z1.2.840.10045.2.1zecdsa-with-SHA1zecdsa-with-Recommendedzecdsa-with-SHA224zecdsa-with-SHA256zecdsa-with-SHA384zecdsa-with-SHA512)ú1.2.840.10045.4.1z1.2.840.10045.4.2ú1.2.840.10045.4.3.1ú1.2.840.10045.4.3.2ú1.2.840.10045.4.3.3ú1.2.840.10045.4.3.4Z
prime192v1Z
prime192v2Z
prime192v3Z
prime239v1Z
prime239v2Z
prime239v3Z
prime256v1)z1.2.840.10045.3.1.1z1.2.840.10045.3.1.2z1.2.840.10045.3.1.3z1.2.840.10045.3.1.4z1.2.840.10045.3.1.5z1.2.840.10045.3.1.6z1.2.840.10045.3.1.7Z
ansit163k1Z
ansit163r1Z
ansit239k1Z	sect113r1Z	sect113r2Z	secp112r1Z	secp112r2Z
ansip160r1Z
ansip160k1Z
ansip256k1Z
ansit163r2Z
ansit283k1Z
ansit283r1Z	sect131r1Z
ansit193r1Z
ansit193r2Z
ansit233k1Z
ansit233r1Z	secp128r1Z	secp128r2Z
ansip160r2Z
ansip192k1Z
ansip224k1Z
ansip224r1Z
ansip384r1Z
ansip521r1Z
ansit409k1Z
ansit409r1Z
ansit571k1Z
ansit571r1)z1.3.132.0.1z1.3.132.0.2z1.3.132.0.3z1.3.132.0.4z1.3.132.0.5z1.3.132.0.6z1.3.132.0.7z1.3.132.0.8z1.3.132.0.9z1.3.132.0.10z1.3.132.0.15z1.3.132.0.16z1.3.132.0.17z1.3.132.0.22z1.3.132.0.24z1.3.132.0.25z1.3.132.0.26z1.3.132.0.27z1.3.132.0.28z1.3.132.0.29z1.3.132.0.30z1.3.132.0.31z1.3.132.0.32z1.3.132.0.33z1.3.132.0.34z1.3.132.0.35z1.3.132.0.36z1.3.132.0.37z1.3.132.0.38z1.3.132.0.39z2.5.29.32.0Z	anyPolicyz!EV Security Communication RootCA1zEV Certum Trusted Network CAz"EV Actualis Authentication Root CAz<EV Autoridad de Certificacion Firmaprofesional CIF A62634068z+EV GeoTrust Primary Certification AuthorityzEV Izenpe.com roots BusinesszEV Izenpe.com roots Governmentz6EV AC Camerfirma S.A. Chambers of Commerce Root - 2008z4EV AC Camerfirma S.A. Global Chambersign Root - 2008z*EV CertPlus Class 2 Primary CA (KEYNECTIS)z#EV StartCom Certification AuthorityzAEV China Internet Network Information Center EV Certificates RootZ'jurisdictionOfIncorporationLocalityNameZ.jurisdictionOfIncorporationStateOrProvinceNameZ&jurisdictionOfIncorporationCountryNamezEV AffirmTrust CommercialzEV AffirmTrust NetworkingzEV AffirmTrust PremiumzEV AffirmTrust Premium ECCz"EV Certificate Authority of WoSignzEV TWCA RootszEV GlobalSign Root CAsz$EV D-TRUST Root Class 3 CA 2 EV 2009zEV Cybertrust Global Rootz&EV USERTrust Certification Authoritiesz*EV Network Solutions Certificate AuthorityzEV AddTrust External CA Rootz EV T-Telessec GlobalRoot Class 3zEV QuoVadis Rootsz#EV Staat der Nederlanden EV Root CAzEV Buypass Class 3zEV Swisscom Root EV CA 2zEV SwissSign Gold CA - G2z"EV E-Tugra Certification Authorityz%EV VeriSign Certification AuthoritieszEV thawte CAsz"EV Entrust Certification Authorityz>EV Wells Fargo WellsSecure Public Root Certification Authorityz'EV XRamp Global Certification Authorityz%EV DigiCert High Assurance EV Root CAz/EV ValiCert Class 2 Policy Validation Authorityz"EV Starfield Certificate Authorityz*EV Starfield Service Certificate Authority)-z1.2.392.200091.100.721.1z1.2.616.1.113527.2.5.1.1z1.3.159.1.17.1z1.3.6.1.4.1.13177.10.1.3.10z1.3.6.1.4.1.14370.1.6z1.3.6.1.4.1.14777.6.1.1z1.3.6.1.4.1.14777.6.1.2z1.3.6.1.4.1.17326.10.14.2.1.2z1.3.6.1.4.1.17326.10.14.2.2.2z1.3.6.1.4.1.17326.10.8.12.1.2z1.3.6.1.4.1.17326.10.8.12.2.2z1.3.6.1.4.1.22234.2.5.2.3.1z1.3.6.1.4.1.23223.1.1.1z1.3.6.1.4.1.29836.1.10z1.3.6.1.4.1.311.60.2.1.1z1.3.6.1.4.1.311.60.2.1.2z1.3.6.1.4.1.311.60.2.1.3z1.3.6.1.4.1.34697.2.1z1.3.6.1.4.1.34697.2.2z1.3.6.1.4.1.34697.2.3z1.3.6.1.4.1.34697.2.4z1.3.6.1.4.1.36305.2z1.3.6.1.4.1.40869.1.1.22.3z1.3.6.1.4.1.4146.1.1z1.3.6.1.4.1.4788.2.202.1z1.3.6.1.4.1.6334.1.100.1z1.3.6.1.4.1.6449.1.2.1.5.1z1.3.6.1.4.1.781.1.2.1.8.1z1.3.6.1.4.1.782.1.2.1.8.1z1.3.6.1.4.1.7879.13.24.1z1.3.6.1.4.1.8024.0.2.100.1.2z2.16.528.1.1003.1.2.7z2.16.578.1.26.1.3.3z2.16.756.1.83.21.0z2.16.756.1.89.1.2.1.1z2.16.792.3.0.4.1.1.4z2.16.840.1.113733.1.7.23.6z2.16.840.1.113733.1.7.48.1z2.16.840.1.114028.10.1.2z2.16.840.1.114171.500.9z2.16.840.1.114404.1.1.2.4.1z2.16.840.1.114412.2.1z2.16.840.1.114413.1.7.23.3z2.16.840.1.114414.1.7.23.3z2.16.840.1.114414.1.7.24.3zMS KRB5 - Microsoft Kerberos 5z
Kerberos 5z%SPNEGO - Simple Protected Negotiationz2NTLMSSP - Microsoft NTLM Security Support Providerz7NEGOEX - SPNEGO Extended Negotiation Security Mechanism)z1.2.840.48018.1.2.2z1.2.840.113554.1.2.2z1.3.6.1.5.5.2z1.3.6.1.4.1.311.2.2.10z1.3.6.1.4.1.311.2.2.30rM   rL   Zmd2Zmd4Úmd5Úsha256Úsha384Úsha512Úsha224)rf   rg   rh   ri   rj   rk   rl   rm   r{   r|   r}   r~   r   )8Ú__doc__Ú
__future__r   Úrer   Zscapy.dadictr   r   Zscapy.configr   Zscapy.utilsr   Zscapy.libs.sixZlibsr   Zscapy.compatr   r	   r
   r   r   r   Úcompiler+   rZ   ÚMrV   rT   rU   rP   r   rB   re   Z
pkcs1_oidsZsecsig_oidsZ
pkcs9_oidsZattributeType_oidsZcertificateExtension_oidsZcertExt_oidsZcertPkixPe_oidsZcertPkixQt_oidsZcertPkixKp_oidsZcertPkixAd_oidsZx962KeyType_oidsZx962Signature_oidsZansiX962Curve_oidsZcerticomCurve_oidsZcertPolicy_oidsZevPolicy_oidsZgssapi_oidsZx509_oids_setsZ	x509_oidsZoids_setÚupdaterN   Zhash_by_oidr   r   r   r   Ú<module>   sF  

ÿ

<:9òÿèžf¾Fïùþô÷ýúùâ$ÿÓ3û
ïó