blob: 194eeb92656541145c3221e324464da3550a8669 [file] [log] [blame]
Alex Gaynoraf82d5e2013-10-29 17:07:24 -07001.. hazmat::
Alex Gaynor0f7f7812013-09-30 10:52:36 -07002
Donald Stuffte51fb932013-10-27 17:26:17 -04003OpenSSL
4=======
5
Alex Gaynor6d02e2d2013-09-30 10:37:22 -07006These are `CFFI`_ bindings to the `OpenSSL`_ C library.
7
Donald Stufftce0d7812013-10-27 16:52:33 -04008.. data:: cryptography.hazmat.bindings.openssl.backend
Alex Gaynor6d02e2d2013-09-30 10:37:22 -07009
Paul Kehrer2c4873f2013-10-22 20:19:38 -050010 This is the exposed API for the OpenSSL bindings. It has two public
Alex Gaynor6d02e2d2013-09-30 10:37:22 -070011 attributes:
12
13 .. attribute:: ffi
14
15 This is a :class:`cffi.FFI` instance. It can be used to allocate and
16 otherwise manipulate OpenSSL structures.
17
18 .. attribute:: lib
19
20 This is a ``cffi`` library. It can be used to call OpenSSL functions,
21 and access constants.
22
23
24.. _`CFFI`: http://cffi.readthedocs.org/
25.. _`OpenSSL`: https://www.openssl.org/