1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
.. _api:
API Reference
=============
Core
----
.. currentmodule:: pem
See :doc:`core` for examples.
Parsers
^^^^^^^
.. autofunction:: parse
.. autofunction:: parse_file
.. _pem-objects:
PEM Objects
^^^^^^^^^^^
The following objects can be returned by the parsing functions.
.. autoclass:: Certificate(AbstractPEMObject)
.. autoclass:: Key(AbstractPEMObject)
.. autoclass:: PrivateKey(Key)
.. autoclass:: PublicKey(Key)
.. autoclass:: RSAPrivateKey(PrivateKey)
.. autoclass:: RSAPublicKey(PublicKey)
.. autoclass:: DHParameters(AbstractPEMObject)
.. autoclass:: CertificateRequest(AbstractPEMObject)
.. autoclass:: CertificateRevocationList(AbstractPEMObject)
Their shared provided API is minimal:
.. autoclass:: AbstractPEMObject
:members: __str__, as_bytes, as_text, sha1_hexdigest
Twisted
-------
.. currentmodule:: pem.twisted
See :doc:`twisted` for examples.
.. autofunction:: certificateOptionsFromFiles
.. autofunction:: certificateOptionsFromPEMs
|