summaryrefslogtreecommitdiff
path: root/Documentation/crypto/api-kpp.rst
blob: d87be9224f494d7c477148164ad0e6461798cb68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions
--------------------------------------------------------------------

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_request

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_kpp

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_alg

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_secret

Key-agreement Protocol Primitives (KPP) Cipher API
--------------------------------------------------

.. kernel-doc:: include/crypto/kpp.h
   :doc: Generic Key-agreement Protocol Primitives API

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_alloc_kpp

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_free_kpp

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_kpp_set_secret

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_kpp_generate_public_key

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_kpp_compute_shared_secret

.. kernel-doc:: include/crypto/kpp.h
   :functions: crypto_kpp_maxsize

Key-agreement Protocol Primitives (KPP) Cipher Request Handle
-------------------------------------------------------------

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_request_alloc

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_request_free

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_request_set_callback

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_request_set_input

.. kernel-doc:: include/crypto/kpp.h
   :functions: kpp_request_set_output

ECDH Helper Functions
---------------------

.. kernel-doc:: include/crypto/ecdh.h
   :doc: ECDH Helper Functions

.. kernel-doc:: include/crypto/ecdh.h
   :functions: ecdh

.. kernel-doc:: include/crypto/ecdh.h
   :functions: crypto_ecdh_key_len

.. kernel-doc:: include/crypto/ecdh.h
   :functions: crypto_ecdh_encode_key

.. kernel-doc:: include/crypto/ecdh.h
   :functions: crypto_ecdh_decode_key

DH Helper Functions
-------------------

.. kernel-doc:: include/crypto/dh.h
   :doc: DH Helper Functions

.. kernel-doc:: include/crypto/dh.h
   :functions: dh

.. kernel-doc:: include/crypto/dh.h
   :functions: crypto_dh_key_len

.. kernel-doc:: include/crypto/dh.h
   :functions: crypto_dh_encode_key

.. kernel-doc:: include/crypto/dh.h
   :functions: crypto_dh_decode_key