^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) --------------------------------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) .. kernel-doc:: include/crypto/kpp.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) :functions: kpp_request crypto_kpp kpp_alg kpp_secret
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) Key-agreement Protocol Primitives (KPP) Cipher API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) --------------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) .. kernel-doc:: include/crypto/kpp.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) :doc: Generic Key-agreement Protocol Primitives API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) .. kernel-doc:: include/crypto/kpp.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) :functions: crypto_alloc_kpp crypto_free_kpp crypto_kpp_set_secret crypto_kpp_generate_public_key crypto_kpp_compute_shared_secret crypto_kpp_maxsize
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) Key-agreement Protocol Primitives (KPP) Cipher Request Handle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) -------------------------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) .. kernel-doc:: include/crypto/kpp.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) :functions: kpp_request_alloc kpp_request_free kpp_request_set_callback kpp_request_set_input kpp_request_set_output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) ECDH Helper Functions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) ---------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) .. kernel-doc:: include/crypto/ecdh.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) :doc: ECDH Helper Functions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) .. kernel-doc:: include/crypto/ecdh.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) :functions: ecdh crypto_ecdh_key_len crypto_ecdh_encode_key crypto_ecdh_decode_key
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) DH Helper Functions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) .. kernel-doc:: include/crypto/dh.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) :doc: DH Helper Functions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) .. kernel-doc:: include/crypto/dh.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) :functions: dh crypto_dh_key_len crypto_dh_encode_key crypto_dh_decode_key