##### 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.10045': ('ANSI X9.62', 'ansi-X9-62'),
    '1.2.840.10045.1': ('id-fieldType', ),
    '1.2.840.10045.1.1': ('prime-field', ),
    '1.2.840.10045.1.2': ('characteristic-two-field', ),
    '1.2.840.10045.1.2.3': ('id-characteristic-two-basis', ),
    '1.2.840.10045.1.2.3.1': ('onBasis', ),
    '1.2.840.10045.1.2.3.2': ('tpBasis', ),
    '1.2.840.10045.1.2.3.3': ('ppBasis', ),
    '1.2.840.10045.2': ('id-publicKeyType', ),
    '1.2.840.10045.2.1': ('id-ecPublicKey', ),
    '1.2.840.10045.3': ('ellipticCurve', ),
    '1.2.840.10045.3.0': ('c-TwoCurve', ),
    '1.2.840.10045.3.0.1': ('c2pnb163v1', ),
    '1.2.840.10045.3.0.2': ('c2pnb163v2', ),
    '1.2.840.10045.3.0.3': ('c2pnb163v3', ),
    '1.2.840.10045.3.0.4': ('c2pnb176v1', ),
    '1.2.840.10045.3.0.5': ('c2tnb191v1', ),
    '1.2.840.10045.3.0.6': ('c2tnb191v2', ),
    '1.2.840.10045.3.0.7': ('c2tnb191v3', ),
    '1.2.840.10045.3.0.8': ('c2onb191v4', ),
    '1.2.840.10045.3.0.9': ('c2onb191v5', ),
    '1.2.840.10045.3.0.10': ('c2pnb208w1', ),
    '1.2.840.10045.3.0.11': ('c2tnb239v1', ),
    '1.2.840.10045.3.0.12': ('c2tnb239v2', ),
    '1.2.840.10045.3.0.13': ('c2tnb239v3', ),
    '1.2.840.10045.3.0.14': ('c2onb239v4', ),
    '1.2.840.10045.3.0.15': ('c2onb239v5', ),
    '1.2.840.10045.3.0.16': ('c2pnb272w1', ),
    '1.2.840.10045.3.0.17': ('c2pnb304w1', ),
    '1.2.840.10045.3.0.18': ('c2tnb359v1', ),