blob: 4db3972d0e752e69f5613fd8abdbd1e45f027456 [file] [log] [blame]
Alex Gaynoraf82d5e2013-10-29 17:07:24 -07001.. hazmat::
Alex Gaynor0f7f7812013-09-30 10:52:36 -07002
Alex Gaynor8f42fe42013-12-24 13:15:52 -08003OpenSSL Backend
4===============
Donald Stuffte51fb932013-10-27 17:26:17 -04005
Alex Stapletonc368ac22013-12-31 13:43:38 +00006The `OpenSSL`_ C library.
Alex Gaynor6d02e2d2013-09-30 10:37:22 -07007
Alex Gaynorf8796b12013-12-13 20:28:55 -08008.. data:: cryptography.hazmat.backends.openssl.backend
Alex Gaynor6d02e2d2013-09-30 10:37:22 -07009
Alex Gaynor031c2cb2014-01-31 11:44:53 -080010 This is the exposed API for the OpenSSL backend.
11
12 It implements the following interfaces:
13
14 * :class:`~cryptography.hazmat.backends.interfaces.CipherBackend`
15 * :class:`~cryptography.hazmat.backends.interfaces.HashBackend`
16 * :class:`~cryptography.hazmat.backends.interfaces.HMACBackend`
17 * :class:`~cryptography.hazmat.backends.interfaces.PBKDF2HMACBackend`
18
19 It has one additional public attribute.
Paul Kehrer2502ce52014-01-18 09:32:47 -060020
Paul Kehrercfa2d622014-01-19 14:01:25 -060021 .. attribute:: name
Paul Kehrer2502ce52014-01-18 09:32:47 -060022
Paul Kehrercfa2d622014-01-19 14:01:25 -060023 The string name of this backend: ``"openssl"``
Alex Gaynor6d02e2d2013-09-30 10:37:22 -070024
Alex Gaynor6d02e2d2013-09-30 10:37:22 -070025.. _`OpenSSL`: https://www.openssl.org/