aboutsummaryrefslogtreecommitdiffstats
path: root/docs/hazmat/bindings/interfaces.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hazmat/bindings/interfaces.rst')
-rw-r--r--docs/hazmat/bindings/interfaces.rst43
1 files changed, 43 insertions, 0 deletions
diff --git a/docs/hazmat/bindings/interfaces.rst b/docs/hazmat/bindings/interfaces.rst
new file mode 100644
index 00000000..2f163267
--- /dev/null
+++ b/docs/hazmat/bindings/interfaces.rst
@@ -0,0 +1,43 @@
+.. hazmat::
+
+Backend Interfaces
+==================
+
+.. currentmodule:: cryptography.hazmat.bindings.interfaces
+
+
+.. class:: CipherBackend
+
+ .. method:: cipher_supported(cipher, mode)
+
+ pass
+
+ .. method:: register_cipher_adapter(cipher_cls, mode_cls, adapter)
+
+ pass
+
+ .. method:: create_symmetric_encryption_ctx(cipher, mode)
+
+ pass
+
+ .. method:: create_symmetric_decryption_ctx(cipher, mode)
+
+ pass
+
+
+.. class:: HashBackend
+
+ .. method:: hash_supported(algorithm)
+
+ pass
+
+ .. method:: create_hash_ctx(algorithm)
+
+ pass
+
+
+.. class:: HMACBackend
+
+ .. method:: create_hmac_ctx(algorithm)
+
+ pass