##### SUMMARY
The `get_certificate` module should support a cryptography backend, so PyOpenSSL can be deprecated / removed eventually.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
get_certificate

'1.2.840.113549.1.7.6': ('pkcs7-encryptedData', ),
    '1.2.840.113549.1.9': ('pkcs9', ),
    '1.2.840.113549.1.9.1': ('emailAddress', ),
    '1.2.840.113549.1.9.2': ('unstructuredName', ),
    '1.2.840.113549.1.9.3': ('contentType', ),
    '1.2.840.113549.1.9.4': ('messageDigest', ),
    '1.2.840.113549.1.9.5': ('signingTime', ),
    '1.2.840.113549.1.9.6': ('countersignature', ),
    '1.2.840.113549.1.9.7': ('challengePassword', ),
    '1.2.840.113549.1.9.8': ('unstructuredAddress', ),
    '1.2.840.113549.1.9.9': ('extendedCertificateAttributes', ),
    '1.2.840.113549.1.9.14': ('Extension Request', 'extReq'),
    '1.2.840.113549.1.9.15': ('S/MIME Capabilities', 'SMIME-CAPS'),
    '1.2.840.113549.1.9.16': ('S/MIME', 'SMIME'),
    '1.2.840.113549.1.9.16.0': ('id-smime-mod', ),
    '1.2.840.113549.1.9.16.0.1': ('id-smime-mod-cms', ),
    '1.2.840.113549.1.9.16.0.2': ('id-smime-mod-ess', ),
    '1.2.840.113549.1.9.16.0.3': ('id-smime-mod-oid', ),
    '1.2.840.113549.1.9.16.0.4': ('id-smime-mod-msg-v3', ),
    '1.2.840.113549.1.9.16.0.5': ('id-smime-mod-ets-eSignature-88', ),
    '1.2.840.113549.1.9.16.0.6': ('id-smime-mod-ets-eSignature-97', ),
    '1.2.840.113549.1.9.16.0.7': ('id-smime-mod-ets-eSigPolicy-88', ),
    '1.2.840.113549.1.9.16.0.8': ('id-smime-mod-ets-eSigPolicy-97', ),
    '1.2.840.113549.1.9.16.1': ('id-smime-ct', ),
    '1.2.840.113549.1.9.16.1.1': ('id-smime-ct-receipt', ),
    '1.2.840.113549.1.9.16.1.2': ('id-smime-ct-authData', ),
    '1.2.840.113549.1.9.16.1.3': ('id-smime-ct-publishCert', ),
    '1.2.840.113549.1.9.16.1.4': ('id-smime-ct-TSTInfo', ),
    '1.2.840.113549.1.9.16.1.5': ('id-smime-ct-TDTInfo', ),
    '1.2.840.113549.1.9.16.1.6': ('id-smime-ct-contentInfo', ),