示例#1
0
def x509_name_entry2tuple(entry):
    bio = BIO.MemoryBuffer()
    m2.asn1_string_print(bio._ptr(), m2.x509_name_entry_get_data(entry._ptr()))
    return (
        six.ensure_text(m2.obj_obj2txt(
            m2.x509_name_entry_get_object(entry._ptr()), 0)),
        six.ensure_text(bio.getvalue()))
示例#2
0
def x509_name_entry2tuple(entry):
    bio = BIO.MemoryBuffer()
    m2.asn1_string_print(bio._ptr(), m2.x509_name_entry_get_data(entry._ptr()))
    return (
        util.py3str(m2.obj_obj2txt(
            m2.x509_name_entry_get_object(entry._ptr()), 0)),
        util.py3str(bio.getvalue()))
示例#3
0
 def test_obj2txt(self):
     self.assertEqual(m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0), 1),
                      b"2.5.4.3", b"2.5.4.3")
     self.assertEqual(m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0), 0),
                      b"commonName", b"commonName")
示例#4
0
 def test_obj2txt(self):
     assert m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0),
                           1) == "2.5.4.3", "2.5.4.3"
     assert m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0),
                           0) == "commonName", "commonName"
示例#5
0
 def test_obj2txt(self):
     assert m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0), 1) == "2.5.4.3", "2.5.4.3"
     assert m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0), 0) == "commonName", "commonName"
示例#6
0
文件: certlib.py 项目: grid4hpc/pilot
def asn1_object_get_oid(self):
    return m2.obj_obj2txt(self._ptr(), 1)
示例#7
0
 def test_obj2txt(self):
     self.assertEqual(m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0), 1),
                      b"2.5.4.3", b"2.5.4.3")
     self.assertEqual(m2.obj_obj2txt(m2.obj_txt2obj("commonName", 0), 0),
                      b"commonName", b"commonName")