Cryptography 如何获取OID值的OID描述?

Cryptography 如何获取OID值的OID描述?,cryptography,python-3.7,oid,Cryptography,Python 3.7,Oid,我有以下代码: from cryptography import x509 from cryptography.hazmat.backends import default_backend from cryptography.x509.oid import _OID_NAMES file = open('ToParse.pem',"r") file_data = file.read() certoparse = x509.load_pem_x509

我有以下代码:

    from cryptography import x509
    from cryptography.hazmat.backends import default_backend
    from cryptography.x509.oid import _OID_NAMES
    file = open('ToParse.pem',"r")
    file_data = file.read()
    certoparse = x509.load_pem_x509_certificate(bytes(file_data,'utf-8'), 
    default_backend())
    signalgo = certoparse.signature_algorithm_oid
    print (signalgo)
Print给了我这个:

    <ObjectIdentifier(oid=1.2.840.113549.1.1.11, name=sha256WithRSAEncryption)>
但是“ObjectIdentifier”对象没有属性名称id,只有点字符串属性(oid)

我的问题是:如何获得此OID的描述

提前谢谢。

答案是:

print(signalgo._name)
很抱歉,一个python新手(用dir(signalgo)解决了这个问题)

    AttributeError: 'ObjectIdentifier' object has no attribute 'name'
    >>> print (signalgo.dotted_string)
    1.2.840.113549.1.1.11
print(signalgo._name)