blob: 7bf1bc429542d20d10a6b254451b1cb04fd5f4d0 [file] [log] [blame]
Paul Kehrera9e31b32014-01-10 00:03:03 -06001.. hazmat::
2
3CommonCrypto Backend
4====================
5
Paul Kehrer12656e52014-01-19 12:15:54 -06006The `CommonCrypto`_ C library provided by Apple on OS X and iOS.
Paul Kehrera9e31b32014-01-10 00:03:03 -06007
8.. currentmodule:: cryptography.hazmat.backends.commoncrypto.backend
9
Paul Kehrer6ce4bb72014-01-19 14:29:28 -060010.. versionadded:: 0.2
11
Paul Kehrera9e31b32014-01-10 00:03:03 -060012.. data:: cryptography.hazmat.backends.commoncrypto.backend
13
Alex Gaynor031c2cb2014-01-31 11:44:53 -080014 This is the exposed API for the CommonCrypto backend.
15
16 * :class:`~cryptography.hazmat.backends.interfaces.CipherBackend`
17 * :class:`~cryptography.hazmat.backends.interfaces.HashBackend`
18 * :class:`~cryptography.hazmat.backends.interfaces.HMACBackend`
19 * :class:`~cryptography.hazmat.backends.interfaces.PBKDF2HMACBackend`
20
21 It has one additional public attribute.
Paul Kehrera9e31b32014-01-10 00:03:03 -060022
Paul Kehrerab6fa0a2014-01-19 13:57:15 -060023 .. attribute:: name
Paul Kehrera9e31b32014-01-10 00:03:03 -060024
Paul Kehrerab6fa0a2014-01-19 13:57:15 -060025 The string name of this backend: ``"commoncrypto"``
Paul Kehrera9e31b32014-01-10 00:03:03 -060026
Paul Kehrera9e31b32014-01-10 00:03:03 -060027.. _`CommonCrypto`: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/Common%20Crypto.3cc.html