Package pyxmpp2 :: Module cert
[hide private]

Module cert

TLS certificate handling.
Classes [hide private]
  CertificateData
Certificate information interface.
  BasicCertificateData
Certificate information interface.
  OtherName
  GeneralName
  GeneralNames
  ASN1CertificateData
Certificate information interface.
Functions [hide private]
 
_decode_asn1_string(data)
Convert ASN.1 string to a Unicode string.
 
get_certificate_from_ssl_socket(ssl_socket)
Get certificate data from an SSL socket.
 
get_certificate_from_file(filename)
Get certificate data from a PEM file.
Variables [hide private]
  HAVE_PYASN1 = True
  logger = logging.getLogger("pyxmpp2.cert")
  DN_OIDS = {(2, 5, 4, 3): u'commonName', (2, 5, 4, 4): u'surnam...
  XMPPADDR_OID = <ObjectIdentifier value object, tagSet <TagSet ...
  SRVNAME_OID = <ObjectIdentifier value object, tagSet <TagSet o...
  SUBJECT_ALT_NAME_OID = <ObjectIdentifier value object, tagSet ...
Variables Details [hide private]

DN_OIDS

Value:
{(2, 5, 4, 3): u'commonName',
 (2, 5, 4, 4): u'surname',
 (2, 5, 4, 6): u'countryName',
 (2, 5, 4, 7): u'localityName',
 (2, 5, 4, 8): u'stateOrProvinceName',
 (2, 5, 4, 10): u'organizationName',
 (2, 5, 4, 11): u'organizationalUnitName',
 (2, 5, 4, 12): u'title',
...

XMPPADDR_OID

Value:
<ObjectIdentifier value object, tagSet <TagSet object, tags 0:0:6>, pa\
yload [1.3.6.1.5.5.7.8.5]>

SRVNAME_OID

Value:
<ObjectIdentifier value object, tagSet <TagSet object, tags 0:0:6>, pa\
yload [1.3.6.1.5.5.7.8.7]>

SUBJECT_ALT_NAME_OID

Value:
<ObjectIdentifier value object, tagSet <TagSet object, tags 0:0:6>, pa\
yload [2.5.29.17]>