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()))
Exemple #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()))
Exemple #3
0
 def __bytes__(self):
     # type: () -> bytes
     buf = BIO.MemoryBuffer()
     m2.asn1_string_print(buf.bio_ptr(), self.asn1str)
     return buf.read_all()
Exemple #4
0
 def __str__(self):
     buf = BIO.MemoryBuffer()
     m2.asn1_string_print(buf.bio_ptr(), self.asn1str)
     return buf.read_all()
Exemple #5
0
 def __bytes__(self):
     # type: () -> bytes
     buf = BIO.MemoryBuffer()
     m2.asn1_string_print(buf.bio_ptr(), self.asn1str)
     return buf.read_all()