Exemplo n.º 1
0
 def testAbbreviatingDistinguishedNames(self):
     self.assertEquals(
         sslverify.DN(CN='a', OU='hello'),
         sslverify.DistinguishedName(commonName='a',
                                     organizationalUnitName='hello'))
     self.assertNotEquals(
         sslverify.DN(CN='a', OU='hello'),
         sslverify.DN(CN='a', OU='hello', emailAddress='xxx'))
     dn = sslverify.DN(CN='abcdefg')
     self.assertRaises(AttributeError, setattr, dn, 'Cn', 'x')
     self.assertEquals(dn.CN, dn.commonName)
     dn.CN = 'bcdefga'
     self.assertEquals(dn.CN, dn.commonName)
Exemplo n.º 2
0
 def test_abbreviatingDistinguishedNames(self):
     """
     Check that abbreviations used in certificates correctly map to
     complete names.
     """
     self.assertEquals(
         sslverify.DN(CN='a', OU='hello'),
         sslverify.DistinguishedName(commonName='a',
                                     organizationalUnitName='hello'))
     self.assertNotEquals(
         sslverify.DN(CN='a', OU='hello'),
         sslverify.DN(CN='a', OU='hello', emailAddress='xxx'))
     dn = sslverify.DN(CN='abcdefg')
     self.assertRaises(AttributeError, setattr, dn, 'Cn', 'x')
     self.assertEquals(dn.CN, dn.commonName)
     dn.CN = 'bcdefga'
     self.assertEquals(dn.CN, dn.commonName)
Exemplo n.º 3
0
 def testInspectDistinguishedNameWithoutAllFields(self):
     n = sslverify.DN(localityName='locality name')
     s = n.inspect()
     for k in [
             'common name', 'organization name', 'organizational unit name',
             'state or province name', 'country name', 'email address'
     ]:
         self.assertNotIn(k, s, "%r was in inspect output." % (k, ))
         self.assertNotIn(k.title(), s, "%r was in inspect output." % (k, ))
     self.assertIn('locality name', s)
     self.assertIn('Locality Name', s)
Exemplo n.º 4
0
 def testInspectDistinguishedName(self):
     n = sslverify.DN(commonName='common name',
                      organizationName='organization name',
                      organizationalUnitName='organizational unit name',
                      localityName='locality name',
                      stateOrProvinceName='state or province name',
                      countryName='country name',
                      emailAddress='email address')
     s = n.inspect()
     for k in [
             'common name', 'organization name', 'organizational unit name',
             'locality name', 'state or province name', 'country name',
             'email address'
     ]:
         self.assertIn(k, s, "%r was not in inspect output." % (k, ))
         self.assertIn(k.title(), s,
                       "%r was not in inspect output." % (k, ))