コード例 #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
ファイル: test_obj.py プロジェクト: appknox/m2crypto
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 __bytes__(self):
     # type: () -> bytes
     buf = BIO.MemoryBuffer()
     m2.asn1_string_print(buf.bio_ptr(), self.asn1str)
     return buf.read_all()
コード例 #4
0
 def __str__(self):
     buf = BIO.MemoryBuffer()
     m2.asn1_string_print(buf.bio_ptr(), self.asn1str)
     return buf.read_all()
コード例 #5
0
ファイル: ASN1.py プロジェクト: mcepl/M2Crypto
 def __bytes__(self):
     # type: () -> bytes
     buf = BIO.MemoryBuffer()
     m2.asn1_string_print(buf.bio_ptr(), self.asn1str)
     return buf.read_all()