##### 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.1.5': ('sha1WithRSAEncryption', 'RSA-SHA1'),
    '1.2.840.113549.1.1.6': ('rsaOAEPEncryptionSET', ),
    '1.2.840.113549.1.1.7': ('rsaesOaep', 'RSAES-OAEP'),
    '1.2.840.113549.1.1.8': ('mgf1', 'MGF1'),
    '1.2.840.113549.1.1.9': ('pSpecified', 'PSPECIFIED'),
    '1.2.840.113549.1.1.10': ('rsassaPss', 'RSASSA-PSS'),
    '1.2.840.113549.1.1.11': ('sha256WithRSAEncryption', 'RSA-SHA256'),
    '1.2.840.113549.1.1.12': ('sha384WithRSAEncryption', 'RSA-SHA384'),
    '1.2.840.113549.1.1.13': ('sha512WithRSAEncryption', 'RSA-SHA512'),
    '1.2.840.113549.1.1.14': ('sha224WithRSAEncryption', 'RSA-SHA224'),
    '1.2.840.113549.1.1.15': ('sha512-224WithRSAEncryption', 'RSA-SHA512/224'),
    '1.2.840.113549.1.1.16': ('sha512-256WithRSAEncryption', 'RSA-SHA512/256'),
    '1.2.840.113549.1.3': ('pkcs3', ),
    '1.2.840.113549.1.3.1': ('dhKeyAgreement', ),
    '1.2.840.113549.1.5': ('pkcs5', ),
    '1.2.840.113549.1.5.1': ('pbeWithMD2AndDES-CBC', 'PBE-MD2-DES'),
    '1.2.840.113549.1.5.3': ('pbeWithMD5AndDES-CBC', 'PBE-MD5-DES'),
    '1.2.840.113549.1.5.4': ('pbeWithMD2AndRC2-CBC', 'PBE-MD2-RC2-64'),
    '1.2.840.113549.1.5.6': ('pbeWithMD5AndRC2-CBC', 'PBE-MD5-RC2-64'),
    '1.2.840.113549.1.5.10': ('pbeWithSHA1AndDES-CBC', 'PBE-SHA1-DES'),
    '1.2.840.113549.1.5.11': ('pbeWithSHA1AndRC2-CBC', 'PBE-SHA1-RC2-64'),
    '1.2.840.113549.1.5.12': ('PBKDF2', ),
    '1.2.840.113549.1.5.13': ('PBES2', ),
    '1.2.840.113549.1.5.14': ('PBMAC1', ),
    '1.2.840.113549.1.7': ('pkcs7', ),
    '1.2.840.113549.1.7.1': ('pkcs7-data', ),
    '1.2.840.113549.1.7.2': ('pkcs7-signedData', ),
    '1.2.840.113549.1.7.3': ('pkcs7-envelopedData', ),
    '1.2.840.113549.1.7.4': ('pkcs7-signedAndEnvelopedData', ),
    '1.2.840.113549.1.7.5': ('pkcs7-digestData', ),