diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2013-12-23 17:25:54 -0600 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2013-12-23 17:25:54 -0600 |
commit | 4f776c495cfef4dd29023cb7bb035612d1e53916 (patch) | |
tree | b4e5596856f115b0325909a21194e76ce1f8c472 | |
parent | 90ae866e0a83ef92ce2b2e7c58ccb86e79f3bee8 (diff) | |
download | cryptography-4f776c495cfef4dd29023cb7bb035612d1e53916.tar.gz cryptography-4f776c495cfef4dd29023cb7bb035612d1e53916.tar.bz2 cryptography-4f776c495cfef4dd29023cb7bb035612d1e53916.zip |
fix erroneous indent and add abstractmethod to HMACBackend
-rw-r--r-- | cryptography/hazmat/backends/interfaces.py | 7 | ||||
-rw-r--r-- | docs/hazmat/backends/interfaces.rst | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/cryptography/hazmat/backends/interfaces.py b/cryptography/hazmat/backends/interfaces.py index 912476bb..9a570968 100644 --- a/cryptography/hazmat/backends/interfaces.py +++ b/cryptography/hazmat/backends/interfaces.py @@ -60,6 +60,13 @@ class HashBackend(six.with_metaclass(abc.ABCMeta)): class HMACBackend(six.with_metaclass(abc.ABCMeta)): @abc.abstractmethod + def hmac_supported(self, algorithm): + """ + Return True if the hash algorithm is supported for HMAC by this + backend. + """ + + @abc.abstractmethod def create_hmac_ctx(self, key, algorithm): """ Create a HashContext for calculating a message authentication code. diff --git a/docs/hazmat/backends/interfaces.rst b/docs/hazmat/backends/interfaces.rst index 45fbaf09..5b6cd64d 100644 --- a/docs/hazmat/backends/interfaces.rst +++ b/docs/hazmat/backends/interfaces.rst @@ -141,8 +141,8 @@ A specific ``backend`` may provide one or more of these interfaces. Create a :class:`~cryptogrpahy.hazmat.primitives.interfaces.HashContext` that - uses the specified ``algorithm`` to calculate a hash-based message - authentication code. + uses the specified ``algorithm`` to calculate a hash-based message + authentication code. :param algorithm: An instance of a :class:`~cryptography.hazmat.primitives.interfaces.HashAlgorithm` |