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