From 3b72c814a8e8cd638e1ba0da4dfce501e9dff5af Mon Sep 17 00:00:00 2001 From: Stephan Mueller Date: Fri, 21 Oct 2016 04:54:22 +0200 Subject: crypto: doc - convert crypto API documentation to Sphinx With the conversion of the kernel crypto API DocBook to Sphinx, the monolithic document is broken up into individual documents. The documentation is unchanged with the exception of a slight reordering to keep the individual document parts self-contained. Signed-off-by: Stephan Mueller Signed-off-by: Jonathan Corbet --- Documentation/crypto/api-skcipher.rst | 203 ++++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 Documentation/crypto/api-skcipher.rst (limited to 'Documentation/crypto/api-skcipher.rst') diff --git a/Documentation/crypto/api-skcipher.rst b/Documentation/crypto/api-skcipher.rst new file mode 100644 index 000000000000..eabd369482ce --- /dev/null +++ b/Documentation/crypto/api-skcipher.rst @@ -0,0 +1,203 @@ +Block Cipher Algorithm Definitions +---------------------------------- + +.. kernel-doc:: include/linux/crypto.h + :doc: Block Cipher Algorithm Definitions + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_alg + +.. kernel-doc:: include/linux/crypto.h + :functions: ablkcipher_alg + +.. kernel-doc:: include/linux/crypto.h + :functions: blkcipher_alg + +.. kernel-doc:: include/linux/crypto.h + :functions: cipher_alg + +Symmetric Key Cipher API +------------------------ + +.. kernel-doc:: include/crypto/skcipher.h + :doc: Symmetric Key Cipher API + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_alloc_skcipher + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_free_skcipher + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_has_skcipher + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_ivsize + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_blocksize + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_setkey + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_reqtfm + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_encrypt + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_decrypt + +Symmetric Key Cipher Request Handle +----------------------------------- + +.. kernel-doc:: include/crypto/skcipher.h + :doc: Symmetric Key Cipher Request Handle + +.. kernel-doc:: include/crypto/skcipher.h + :functions: crypto_skcipher_reqsize + +.. kernel-doc:: include/crypto/skcipher.h + :functions: skcipher_request_set_tfm + +.. kernel-doc:: include/crypto/skcipher.h + :functions: skcipher_request_alloc + +.. kernel-doc:: include/crypto/skcipher.h + :functions: skcipher_request_free + +.. kernel-doc:: include/crypto/skcipher.h + :functions: skcipher_request_set_callback + +.. kernel-doc:: include/crypto/skcipher.h + :functions: skcipher_request_set_crypt + +Single Block Cipher API +----------------------- + +.. kernel-doc:: include/linux/crypto.h + :doc: Single Block Cipher API + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_alloc_cipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_free_cipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_has_cipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_cipher_blocksize + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_cipher_setkey + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_cipher_encrypt_one + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_cipher_decrypt_one + +Asynchronous Block Cipher API - Deprecated +------------------------------------------ + +.. kernel-doc:: include/linux/crypto.h + :doc: Asynchronous Block Cipher API + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_alloc_ablkcipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_free_ablkcipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_has_ablkcipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_ivsize + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_blocksize + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_setkey + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_reqtfm + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_encrypt + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_decrypt + +Asynchronous Cipher Request Handle - Deprecated +----------------------------------------------- + +.. kernel-doc:: include/linux/crypto.h + :doc: Asynchronous Cipher Request Handle + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_ablkcipher_reqsize + +.. kernel-doc:: include/linux/crypto.h + :functions: ablkcipher_request_set_tfm + +.. kernel-doc:: include/linux/crypto.h + :functions: ablkcipher_request_alloc + +.. kernel-doc:: include/linux/crypto.h + :functions: ablkcipher_request_free + +.. kernel-doc:: include/linux/crypto.h + :functions: ablkcipher_request_set_callback + +.. kernel-doc:: include/linux/crypto.h + :functions: ablkcipher_request_set_crypt + +Synchronous Block Cipher API - Deprecated +----------------------------------------- + +.. kernel-doc:: include/linux/crypto.h + :doc: Synchronous Block Cipher API + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_alloc_blkcipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_free_blkcipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_has_blkcipher + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_name + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_ivsize + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_blocksize + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_setkey + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_encrypt + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_encrypt_iv + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_decrypt + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_decrypt_iv + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_set_iv + +.. kernel-doc:: include/linux/crypto.h + :functions: crypto_blkcipher_get_iv -- cgit v1.2.3