Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/ndg/httpsclient/ |
| [Home] [System Details] [Kill Me] |
�
��2Oc@s�dZdZdZdZdZdZdZy,ddlmZm Z m
Z
mZmZWnXe
k
r�Zd eZdd
lZeje�de
fd��YZee��nXd
Zdejfd��YZdefd��YZdejfd��YZdejfd��YZdejfd��YZdejfd��YZdejfd��YZdejfd��YZ
dejfd��YZ!d
ejfd!��YZ"d"ejfd#��YZ#d$e#fd%��YZ$d
S(&s�NDG HTTPS Client package
Use pyasn1 to provide support for parsing ASN.1 formatted subjectAltName
content for SSL peer verification. Code based on:
http://stackoverflow.com/questions/5519958/how-do-i-parse-subjectaltname-extension-data-using-pyasn1
sP J Kershaws01/02/12s2(C) 2012 Science and Technology Facilities
Councils-BSD - see LICENSE file in top-level
directorysPhilip.Kershaw@stfc.ac.uks$Id$i����(tunivt
constrainttchart namedtypettagsmError importing pyasn1, subjectAltName
check for SSL peer verification will be disabled. Import error is:
%sNtPyasn1ImportErrorcBseZdZRS(sRaise for pyasn1 import
error(t__name__t
__module__t__doc__(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyRsi@tDirectoryStringc
Bs(eZdZejejdej�jde j
de���ejdej�jde j
de���ejdej
�jde j
de���ejdej�jde j
de���ejdej�jde j
de���ejdej�jde j
de����ZRS( sASN.1 Directory string
classt
teletexStringtsubtypeSpecitprintableStringtuniversalStringt
utf8Stringt bmpStringt ia5String(RRRRt
NamedTypest NamedTypeRt
TeletexStringtsubtypeRtValueSizeConstrainttMAXtPrintableStringtUniversalStringt
UTF8Stringt BMPStringt IA5Stringt
componentType(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR s(tAttributeValuecBseZdZRS(sASN.1
Attribute
value(RRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR7st
AttributeTypecBseZdZRS(sASN.1
Attribute
type(RRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR;stAttributeTypeAndValuecBs>eZdZejejde��ejde���ZRS(s$ASN.1
Attribute type and value
classttypetvalue( RRRRRRRRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR?stRelativeDistinguishedNamecBseZdZe�ZRS(s!ASN.1
Realtive distinguished
name(RRRRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR"GstRDNSequencecBseZdZe�ZRS(sASN.1
RDN sequence
class(RRRR"R(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR#KstNamecBs,eZdZejejde���ZRS(sASN.1
name
classt(RRRRRRR#R(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR$Pst ExtensioncBs\eZdZejejdej��ejdej d��ejdej
���ZRS(sASN.1 extension
classtextnIDtcriticaltFalset extnValue(RRRRRRRtObjectIdentifiertDefaultedNamedTypetBooleantOctetStringR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR&Ws
t
ExtensionscBs3eZdZe�Zejjej de
�ZRS(sASN.1 extensions classi(RRRR&RRt
SequenceOftsizeSpecRRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR/`s tGeneralNamecBs[eZdZejejdej�jde j
e je jd���ejdej�jde j
e je jd���ejde
�jde j
e je jd���ejdej�jde j
e je jd ���ejd
ej�jde j
e je jd���ejdej�jde j
e je jd
����ZRS(s@ASN.1 configuration for X.509 certificate
subjectAltNames fieldst
rfc822NametimplicitTagitdNSNameit
directoryNameituniformResourceIdentifierit iPAddressitregisteredIDi(RRRRRRRRRRtTagttagClassContextttagFormatSimpleR$RR.R+R(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR2fs(tGeneralNamescBs3eZdZe�Zejjej de
�ZRS(s4Sequence of names for ASN.1 subjectAltNames
settingsi(RRRR2RRR0R1RRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR=�s tSubjectAltNamecBseZdZRS(s0ASN.1
implementation for subjectAltNames
support(RRR(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyR>�s(%Rt
__author__t__date__t
__copyright__t__license__t__contact__t__revision__tpyasn1.typeRRRRRtImportErrortetimport_error_msgtwarningstwarnRRtChoiceR RR+RtSequenceRtSetOfR"R0R#R$R&R/R2R=R>(((sA/usr/lib/python2.7/site-packages/ndg/httpsclient/subj_alt_name.pyt<module>s8,
!