blob: 54424100e712d89bbb06064e3c762e2643806388 [file] [log] [blame]
Gilles Peskine06995ff2019-05-21 19:50:19 +02001
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5<html xmlns="http://www.w3.org/1999/xhtml">
6 <head>
Gilles Peskine06995ff2019-05-21 19:50:19 +02007 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Gilles Peskine6c723a22020-04-17 16:57:52 +02008 <title>Index of C identifiers &#8212; PSA Crypto API 1.0.0 documentation</title>
Gilles Peskine06995ff2019-05-21 19:50:19 +02009 <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
10 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
Gilles Peskine6c723a22020-04-17 16:57:52 +020011 <script type="text/javascript">
12 var DOCUMENTATION_OPTIONS = {
13 URL_ROOT: './',
14 VERSION: '1.0.0',
15 COLLAPSE_INDEX: false,
16 FILE_SUFFIX: '.html',
17 HAS_SOURCE: true,
18 SOURCELINK_SUFFIX: '.txt'
19 };
20 </script>
Gilles Peskine06995ff2019-05-21 19:50:19 +020021 <script type="text/javascript" src="_static/jquery.js"></script>
22 <script type="text/javascript" src="_static/underscore.js"></script>
23 <script type="text/javascript" src="_static/doctools.js"></script>
Gilles Peskine06995ff2019-05-21 19:50:19 +020024 <link rel="index" title="Index" href="genindex.html" />
25 <link rel="search" title="Search" href="search.html" />
26
27
28 <link rel="stylesheet" href="_static/custom.css" type="text/css" />
29
Gilles Peskine06995ff2019-05-21 19:50:19 +020030 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
31
32
33
Gilles Peskine6c723a22020-04-17 16:57:52 +020034 </head>
35 <body>
Gilles Peskine06995ff2019-05-21 19:50:19 +020036
37
38 <div class="document">
39 <div class="documentwrapper">
40 <div class="bodywrapper">
Gilles Peskine06995ff2019-05-21 19:50:19 +020041 <div class="body" role="main">
42
43
44 <h1>Index of C identifiers</h1>
45
46 <div class="modindex-jumpbox">
47 <a href="#cap-PSA_A"><strong>PSA_A</strong></a> |
48 <a href="#cap-PSA_B"><strong>PSA_B</strong></a> |
49 <a href="#cap-PSA_C"><strong>PSA_C</strong></a> |
50 <a href="#cap-PSA_D"><strong>PSA_D</strong></a> |
51 <a href="#cap-PSA_E"><strong>PSA_E</strong></a> |
52 <a href="#cap-PSA_G"><strong>PSA_G</strong></a> |
53 <a href="#cap-PSA_H"><strong>PSA_H</strong></a> |
54 <a href="#cap-PSA_I"><strong>PSA_I</strong></a> |
55 <a href="#cap-PSA_K"><strong>PSA_K</strong></a> |
56 <a href="#cap-PSA_M"><strong>PSA_M</strong></a> |
Gilles Peskine6c723a22020-04-17 16:57:52 +020057 <a href="#cap-PSA_P"><strong>PSA_P</strong></a> |
Gilles Peskine06995ff2019-05-21 19:50:19 +020058 <a href="#cap-PSA_R"><strong>PSA_R</strong></a> |
59 <a href="#cap-PSA_S"><strong>PSA_S</strong></a> |
Gilles Peskine6c723a22020-04-17 16:57:52 +020060 <a href="#cap-PSA_T"><strong>PSA_T</strong></a> |
61 <a href="#cap-PSA_V"><strong>PSA_V</strong></a>
Gilles Peskine06995ff2019-05-21 19:50:19 +020062 </div>
63
64 <table class="indextable modindextable">
65 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
66 <tr class="cap" id="cap-PSA_A"><td></td><td>
67 <strong>PSA_A</strong></td><td></td></tr>
68 <tr>
69 <td></td>
70 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +020071 <a href="api/ops/aead.html#PSA_AEAD_DECRYPT_OUTPUT_MAX_SIZE"><code class="xref">PSA_AEAD_DECRYPT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +020072 <em></em></td></tr>
73 <tr>
74 <td></td>
75 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +020076 <a href="api/ops/aead.html#PSA_AEAD_DECRYPT_OUTPUT_SIZE"><code class="xref">PSA_AEAD_DECRYPT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +020077 <em></em></td></tr>
78 <tr>
79 <td></td>
80 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +020081 <a href="api/ops/aead.html#PSA_AEAD_ENCRYPT_OUTPUT_MAX_SIZE"><code class="xref">PSA_AEAD_ENCRYPT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +020082 <em></em></td></tr>
83 <tr>
84 <td></td>
85 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +020086 <a href="api/ops/aead.html#PSA_AEAD_ENCRYPT_OUTPUT_SIZE"><code class="xref">PSA_AEAD_ENCRYPT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +020087 <em></em></td></tr>
88 <tr>
89 <td></td>
90 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +020091 <a href="api/ops/aead.html#PSA_AEAD_FINISH_OUTPUT_MAX_SIZE"><code class="xref">PSA_AEAD_FINISH_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +020092 <em></em></td></tr>
93 <tr>
94 <td></td>
95 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +020096 <a href="api/ops/aead.html#PSA_AEAD_FINISH_OUTPUT_SIZE"><code class="xref">PSA_AEAD_FINISH_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +020097 <em></em></td></tr>
98 <tr>
99 <td></td>
100 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200101 <a href="api/ops/aead.html#PSA_AEAD_NONCE_LENGTH"><code class="xref">PSA_AEAD_NONCE_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200102 <em></em></td></tr>
103 <tr>
104 <td></td>
105 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200106 <a href="api/ops/aead.html#PSA_AEAD_NONCE_MAX_SIZE"><code class="xref">PSA_AEAD_NONCE_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200107 <em></em></td></tr>
108 <tr>
109 <td></td>
110 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200111 <a href="api/ops/aead.html#PSA_AEAD_OPERATION_INIT"><code class="xref">PSA_AEAD_OPERATION_INIT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200112 <em></em></td></tr>
113 <tr>
114 <td></td>
115 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200116 <a href="api/ops/aead.html#PSA_AEAD_TAG_LENGTH"><code class="xref">PSA_AEAD_TAG_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200117 <em></em></td></tr>
118 <tr>
119 <td></td>
120 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200121 <a href="api/ops/aead.html#PSA_AEAD_TAG_MAX_SIZE"><code class="xref">PSA_AEAD_TAG_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200122 <em></em></td></tr>
123 <tr>
124 <td></td>
125 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200126 <a href="api/ops/aead.html#PSA_AEAD_UPDATE_OUTPUT_MAX_SIZE"><code class="xref">PSA_AEAD_UPDATE_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200127 <em></em></td></tr>
128 <tr>
129 <td></td>
130 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200131 <a href="api/ops/aead.html#PSA_AEAD_UPDATE_OUTPUT_SIZE"><code class="xref">PSA_AEAD_UPDATE_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200132 <em></em></td></tr>
133 <tr>
134 <td></td>
135 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200136 <a href="api/ops/aead.html#PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE"><code class="xref">PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200137 <em></em></td></tr>
138 <tr>
139 <td></td>
140 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200141 <a href="api/ops/aead.html#PSA_AEAD_VERIFY_OUTPUT_SIZE"><code class="xref">PSA_AEAD_VERIFY_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200142 <em></em></td></tr>
143 <tr>
144 <td></td>
145 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200146 <a href="api/ops/aead.html#PSA_ALG_AEAD_WITH_DEFAULT_LENGTH_TAG"><code class="xref">PSA_ALG_AEAD_WITH_DEFAULT_LENGTH_TAG</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200147 <em></em></td></tr>
148 <tr>
149 <td></td>
150 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200151 <a href="api/ops/aead.html#PSA_ALG_AEAD_WITH_SHORTENED_TAG"><code class="xref">PSA_ALG_AEAD_WITH_SHORTENED_TAG</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200152 <em></em></td></tr>
153 <tr>
154 <td></td>
155 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200156 <a href="api/ops/sign.html#PSA_ALG_ANY_HASH"><code class="xref">PSA_ALG_ANY_HASH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200157 <em></em></td></tr>
158 <tr>
159 <td></td>
160 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200161 <a href="api/ops/macs.html#PSA_ALG_CBC_MAC"><code class="xref">PSA_ALG_CBC_MAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200162 <em></em></td></tr>
163 <tr>
164 <td></td>
165 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200166 <a href="api/ops/ciphers.html#PSA_ALG_CBC_NO_PADDING"><code class="xref">PSA_ALG_CBC_NO_PADDING</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200167 <em></em></td></tr>
168 <tr>
169 <td></td>
170 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200171 <a href="api/ops/ciphers.html#PSA_ALG_CBC_PKCS7"><code class="xref">PSA_ALG_CBC_PKCS7</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200172 <em></em></td></tr>
173 <tr>
174 <td></td>
175 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200176 <a href="api/ops/aead.html#PSA_ALG_CCM"><code class="xref">PSA_ALG_CCM</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200177 <em></em></td></tr>
178 <tr>
179 <td></td>
180 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200181 <a href="api/ops/ciphers.html#PSA_ALG_CFB"><code class="xref">PSA_ALG_CFB</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200182 <em></em></td></tr>
183 <tr>
184 <td></td>
185 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200186 <a href="api/ops/aead.html#PSA_ALG_CHACHA20_POLY1305"><code class="xref">PSA_ALG_CHACHA20_POLY1305</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200187 <em></em></td></tr>
188 <tr>
189 <td></td>
190 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200191 <a href="api/ops/macs.html#PSA_ALG_CMAC"><code class="xref">PSA_ALG_CMAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200192 <em></em></td></tr>
193 <tr>
194 <td></td>
195 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200196 <a href="api/ops/ciphers.html#PSA_ALG_CTR"><code class="xref">PSA_ALG_CTR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200197 <em></em></td></tr>
198 <tr>
199 <td></td>
200 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200201 <a href="api/ops/sign.html#PSA_ALG_DETERMINISTIC_ECDSA"><code class="xref">PSA_ALG_DETERMINISTIC_ECDSA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200202 <em></em></td></tr>
203 <tr>
204 <td></td>
205 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200206 <a href="api/ops/ciphers.html#PSA_ALG_ECB_NO_PADDING"><code class="xref">PSA_ALG_ECB_NO_PADDING</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200207 <em></em></td></tr>
208 <tr>
209 <td></td>
210 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200211 <a href="api/ops/ka.html#PSA_ALG_ECDH"><code class="xref">PSA_ALG_ECDH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200212 <em></em></td></tr>
213 <tr>
214 <td></td>
215 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200216 <a href="api/ops/sign.html#PSA_ALG_ECDSA"><code class="xref">PSA_ALG_ECDSA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200217 <em></em></td></tr>
218 <tr>
219 <td></td>
220 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200221 <a href="api/ops/sign.html#PSA_ALG_ECDSA_ANY"><code class="xref">PSA_ALG_ECDSA_ANY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200222 <em></em></td></tr>
223 <tr>
224 <td></td>
225 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200226 <a href="api/ops/ka.html#PSA_ALG_FFDH"><code class="xref">PSA_ALG_FFDH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200227 <em></em></td></tr>
228 <tr>
229 <td></td>
230 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200231 <a href="api/ops/macs.html#PSA_ALG_FULL_LENGTH_MAC"><code class="xref">PSA_ALG_FULL_LENGTH_MAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200232 <em></em></td></tr>
233 <tr>
234 <td></td>
235 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200236 <a href="api/ops/aead.html#PSA_ALG_GCM"><code class="xref">PSA_ALG_GCM</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200237 <em></em></td></tr>
238 <tr>
239 <td></td>
240 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200241 <a href="api/keys/algorithms.html#PSA_ALG_GET_HASH"><code class="xref">PSA_ALG_GET_HASH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200242 <em></em></td></tr>
243 <tr>
244 <td></td>
245 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200246 <a href="api/ops/kdf.html#PSA_ALG_HKDF"><code class="xref">PSA_ALG_HKDF</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200247 <em></em></td></tr>
248 <tr>
249 <td></td>
250 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200251 <a href="api/ops/macs.html#PSA_ALG_HMAC"><code class="xref">PSA_ALG_HMAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200252 <em></em></td></tr>
253 <tr>
254 <td></td>
255 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200256 <a href="api/keys/algorithms.html#PSA_ALG_IS_AEAD"><code class="xref">PSA_ALG_IS_AEAD</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200257 <em></em></td></tr>
258 <tr>
259 <td></td>
260 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200261 <a href="api/ops/aead.html#PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER"><code class="xref">PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200262 <em></em></td></tr>
263 <tr>
264 <td></td>
265 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200266 <a href="api/keys/algorithms.html#PSA_ALG_IS_ASYMMETRIC_ENCRYPTION"><code class="xref">PSA_ALG_IS_ASYMMETRIC_ENCRYPTION</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200267 <em></em></td></tr>
268 <tr>
269 <td></td>
270 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200271 <a href="api/ops/macs.html#PSA_ALG_IS_BLOCK_CIPHER_MAC"><code class="xref">PSA_ALG_IS_BLOCK_CIPHER_MAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200272 <em></em></td></tr>
273 <tr>
274 <td></td>
275 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200276 <a href="api/keys/algorithms.html#PSA_ALG_IS_CIPHER"><code class="xref">PSA_ALG_IS_CIPHER</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200277 <em></em></td></tr>
278 <tr>
279 <td></td>
280 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200281 <a href="api/ops/sign.html#PSA_ALG_IS_DETERMINISTIC_ECDSA"><code class="xref">PSA_ALG_IS_DETERMINISTIC_ECDSA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200282 <em></em></td></tr>
283 <tr>
284 <td></td>
285 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200286 <a href="api/ops/ka.html#PSA_ALG_IS_ECDH"><code class="xref">PSA_ALG_IS_ECDH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200287 <em></em></td></tr>
288 <tr>
289 <td></td>
290 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200291 <a href="api/ops/sign.html#PSA_ALG_IS_ECDSA"><code class="xref">PSA_ALG_IS_ECDSA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200292 <em></em></td></tr>
293 <tr>
294 <td></td>
295 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200296 <a href="api/ops/ka.html#PSA_ALG_IS_FFDH"><code class="xref">PSA_ALG_IS_FFDH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200297 <em></em></td></tr>
298 <tr>
299 <td></td>
300 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200301 <a href="api/keys/algorithms.html#PSA_ALG_IS_HASH"><code class="xref">PSA_ALG_IS_HASH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200302 <em></em></td></tr>
303 <tr>
304 <td></td>
305 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200306 <a href="api/ops/sign.html#PSA_ALG_IS_HASH_AND_SIGN"><code class="xref">PSA_ALG_IS_HASH_AND_SIGN</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200307 <em></em></td></tr>
308 <tr>
309 <td></td>
310 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200311 <a href="api/ops/kdf.html#PSA_ALG_IS_HKDF"><code class="xref">PSA_ALG_IS_HKDF</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200312 <em></em></td></tr>
313 <tr>
314 <td></td>
315 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200316 <a href="api/ops/macs.html#PSA_ALG_IS_HMAC"><code class="xref">PSA_ALG_IS_HMAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200317 <em></em></td></tr>
318 <tr>
319 <td></td>
320 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200321 <a href="api/keys/algorithms.html#PSA_ALG_IS_KEY_AGREEMENT"><code class="xref">PSA_ALG_IS_KEY_AGREEMENT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200322 <em></em></td></tr>
323 <tr>
324 <td></td>
325 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200326 <a href="api/keys/algorithms.html#PSA_ALG_IS_KEY_DERIVATION"><code class="xref">PSA_ALG_IS_KEY_DERIVATION</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200327 <em></em></td></tr>
328 <tr>
329 <td></td>
330 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200331 <a href="api/keys/algorithms.html#PSA_ALG_IS_MAC"><code class="xref">PSA_ALG_IS_MAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200332 <em></em></td></tr>
333 <tr>
334 <td></td>
335 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200336 <a href="api/ops/sign.html#PSA_ALG_IS_RANDOMIZED_ECDSA"><code class="xref">PSA_ALG_IS_RANDOMIZED_ECDSA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200337 <em></em></td></tr>
338 <tr>
339 <td></td>
340 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200341 <a href="api/ops/ka.html#PSA_ALG_IS_RAW_KEY_AGREEMENT"><code class="xref">PSA_ALG_IS_RAW_KEY_AGREEMENT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200342 <em></em></td></tr>
343 <tr>
344 <td></td>
345 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200346 <a href="api/ops/pke.html#PSA_ALG_IS_RSA_OAEP"><code class="xref">PSA_ALG_IS_RSA_OAEP</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200347 <em></em></td></tr>
348 <tr>
349 <td></td>
350 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200351 <a href="api/ops/sign.html#PSA_ALG_IS_RSA_PKCS1V15_SIGN"><code class="xref">PSA_ALG_IS_RSA_PKCS1V15_SIGN</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200352 <em></em></td></tr>
353 <tr>
354 <td></td>
355 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200356 <a href="api/ops/sign.html#PSA_ALG_IS_RSA_PSS"><code class="xref">PSA_ALG_IS_RSA_PSS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200357 <em></em></td></tr>
358 <tr>
359 <td></td>
360 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200361 <a href="api/keys/algorithms.html#PSA_ALG_IS_SIGN"><code class="xref">PSA_ALG_IS_SIGN</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200362 <em></em></td></tr>
363 <tr>
364 <td></td>
365 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200366 <a href="api/ops/sign.html#PSA_ALG_IS_SIGN_HASH"><code class="xref">PSA_ALG_IS_SIGN_HASH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200367 <em></em></td></tr>
368 <tr>
369 <td></td>
370 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200371 <a href="api/ops/sign.html#PSA_ALG_IS_SIGN_MESSAGE"><code class="xref">PSA_ALG_IS_SIGN_MESSAGE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200372 <em></em></td></tr>
373 <tr>
374 <td></td>
375 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200376 <a href="api/ops/ciphers.html#PSA_ALG_IS_STREAM_CIPHER"><code class="xref">PSA_ALG_IS_STREAM_CIPHER</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200377 <em></em></td></tr>
378 <tr>
379 <td></td>
380 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200381 <a href="api/ops/kdf.html#PSA_ALG_IS_TLS12_PRF"><code class="xref">PSA_ALG_IS_TLS12_PRF</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200382 <em></em></td></tr>
383 <tr>
384 <td></td>
385 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200386 <a href="api/ops/kdf.html#PSA_ALG_IS_TLS12_PSK_TO_MS"><code class="xref">PSA_ALG_IS_TLS12_PSK_TO_MS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200387 <em></em></td></tr>
388 <tr>
389 <td></td>
390 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200391 <a href="api/keys/algorithms.html#PSA_ALG_IS_WILDCARD"><code class="xref">PSA_ALG_IS_WILDCARD</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200392 <em></em></td></tr>
393 <tr>
394 <td></td>
395 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200396 <a href="api/ops/ka.html#PSA_ALG_KEY_AGREEMENT"><code class="xref">PSA_ALG_KEY_AGREEMENT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200397 <em></em></td></tr>
398 <tr>
399 <td></td>
400 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200401 <a href="api/ops/ka.html#PSA_ALG_KEY_AGREEMENT_GET_BASE"><code class="xref">PSA_ALG_KEY_AGREEMENT_GET_BASE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200402 <em></em></td></tr>
403 <tr>
404 <td></td>
405 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200406 <a href="api/ops/ka.html#PSA_ALG_KEY_AGREEMENT_GET_KDF"><code class="xref">PSA_ALG_KEY_AGREEMENT_GET_KDF</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200407 <em></em></td></tr>
408 <tr>
409 <td></td>
410 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200411 <a href="api/ops/hashes.html#PSA_ALG_MD2"><code class="xref">PSA_ALG_MD2</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200412 <em></em></td></tr>
413 <tr>
414 <td></td>
415 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200416 <a href="api/ops/hashes.html#PSA_ALG_MD4"><code class="xref">PSA_ALG_MD4</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200417 <em></em></td></tr>
418 <tr>
419 <td></td>
420 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200421 <a href="api/ops/hashes.html#PSA_ALG_MD5"><code class="xref">PSA_ALG_MD5</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200422 <em></em></td></tr>
423 <tr>
424 <td></td>
425 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200426 <a href="api/keys/algorithms.html#PSA_ALG_NONE"><code class="xref">PSA_ALG_NONE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200427 <em></em></td></tr>
428 <tr>
429 <td></td>
430 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200431 <a href="api/ops/ciphers.html#PSA_ALG_OFB"><code class="xref">PSA_ALG_OFB</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200432 <em></em></td></tr>
433 <tr>
434 <td></td>
435 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200436 <a href="api/ops/hashes.html#PSA_ALG_RIPEMD160"><code class="xref">PSA_ALG_RIPEMD160</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200437 <em></em></td></tr>
438 <tr>
439 <td></td>
440 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200441 <a href="api/ops/pke.html#PSA_ALG_RSA_OAEP"><code class="xref">PSA_ALG_RSA_OAEP</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200442 <em></em></td></tr>
443 <tr>
444 <td></td>
445 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200446 <a href="api/ops/pke.html#PSA_ALG_RSA_PKCS1V15_CRYPT"><code class="xref">PSA_ALG_RSA_PKCS1V15_CRYPT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200447 <em></em></td></tr>
448 <tr>
449 <td></td>
450 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200451 <a href="api/ops/sign.html#PSA_ALG_RSA_PKCS1V15_SIGN"><code class="xref">PSA_ALG_RSA_PKCS1V15_SIGN</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200452 <em></em></td></tr>
453 <tr>
454 <td></td>
455 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200456 <a href="api/ops/sign.html#PSA_ALG_RSA_PKCS1V15_SIGN_RAW"><code class="xref">PSA_ALG_RSA_PKCS1V15_SIGN_RAW</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200457 <em></em></td></tr>
458 <tr>
459 <td></td>
460 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200461 <a href="api/ops/sign.html#PSA_ALG_RSA_PSS"><code class="xref">PSA_ALG_RSA_PSS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200462 <em></em></td></tr>
463 <tr>
464 <td></td>
465 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200466 <a href="api/ops/hashes.html#PSA_ALG_SHA3_224"><code class="xref">PSA_ALG_SHA3_224</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200467 <em></em></td></tr>
468 <tr>
469 <td></td>
470 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200471 <a href="api/ops/hashes.html#PSA_ALG_SHA3_256"><code class="xref">PSA_ALG_SHA3_256</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200472 <em></em></td></tr>
473 <tr>
474 <td></td>
475 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200476 <a href="api/ops/hashes.html#PSA_ALG_SHA3_384"><code class="xref">PSA_ALG_SHA3_384</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200477 <em></em></td></tr>
478 <tr>
479 <td></td>
480 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200481 <a href="api/ops/hashes.html#PSA_ALG_SHA3_512"><code class="xref">PSA_ALG_SHA3_512</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200482 <em></em></td></tr>
483 <tr>
484 <td></td>
485 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200486 <a href="api/ops/hashes.html#PSA_ALG_SHA_1"><code class="xref">PSA_ALG_SHA_1</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200487 <em></em></td></tr>
488 <tr>
489 <td></td>
490 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200491 <a href="api/ops/hashes.html#PSA_ALG_SHA_224"><code class="xref">PSA_ALG_SHA_224</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200492 <em></em></td></tr>
493 <tr>
494 <td></td>
495 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200496 <a href="api/ops/hashes.html#PSA_ALG_SHA_256"><code class="xref">PSA_ALG_SHA_256</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200497 <em></em></td></tr>
498 <tr>
499 <td></td>
500 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200501 <a href="api/ops/hashes.html#PSA_ALG_SHA_384"><code class="xref">PSA_ALG_SHA_384</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200502 <em></em></td></tr>
503 <tr>
504 <td></td>
505 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200506 <a href="api/ops/hashes.html#PSA_ALG_SHA_512"><code class="xref">PSA_ALG_SHA_512</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200507 <em></em></td></tr>
508 <tr>
509 <td></td>
510 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200511 <a href="api/ops/hashes.html#PSA_ALG_SHA_512_224"><code class="xref">PSA_ALG_SHA_512_224</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200512 <em></em></td></tr>
513 <tr>
514 <td></td>
515 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200516 <a href="api/ops/hashes.html#PSA_ALG_SHA_512_256"><code class="xref">PSA_ALG_SHA_512_256</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200517 <em></em></td></tr>
518 <tr>
519 <td></td>
520 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200521 <a href="api/ops/ciphers.html#PSA_ALG_STREAM_CIPHER"><code class="xref">PSA_ALG_STREAM_CIPHER</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200522 <em></em></td></tr>
523 <tr>
524 <td></td>
525 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200526 <a href="api/ops/kdf.html#PSA_ALG_TLS12_PRF"><code class="xref">PSA_ALG_TLS12_PRF</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200527 <em></em></td></tr>
528 <tr>
529 <td></td>
530 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200531 <a href="api/ops/kdf.html#PSA_ALG_TLS12_PSK_TO_MS"><code class="xref">PSA_ALG_TLS12_PSK_TO_MS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200532 <em></em></td></tr>
533 <tr>
534 <td></td>
535 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200536 <a href="api/ops/macs.html#PSA_ALG_TRUNCATED_MAC"><code class="xref">PSA_ALG_TRUNCATED_MAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200537 <em></em></td></tr>
538 <tr>
539 <td></td>
540 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200541 <a href="api/ops/ciphers.html#PSA_ALG_XTS"><code class="xref">PSA_ALG_XTS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200542 <em></em></td></tr>
543 <tr>
544 <td></td>
545 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200546 <a href="api/ops/pke.html#PSA_ASYMMETRIC_DECRYPT_OUTPUT_MAX_SIZE"><code class="xref">PSA_ASYMMETRIC_DECRYPT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200547 <em></em></td></tr>
548 <tr>
549 <td></td>
550 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200551 <a href="api/ops/pke.html#PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE"><code class="xref">PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200552 <em></em></td></tr>
553 <tr>
554 <td></td>
555 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200556 <a href="api/ops/pke.html#PSA_ASYMMETRIC_ENCRYPT_OUTPUT_MAX_SIZE"><code class="xref">PSA_ASYMMETRIC_ENCRYPT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200557 <em></em></td></tr>
558 <tr>
559 <td></td>
560 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200561 <a href="api/ops/pke.html#PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE"><code class="xref">PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200562 <em></em></td></tr>
563 <tr>
564 <td></td>
565 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200566 <a href="api/ops/aead.html#psa_aead_abort"><code class="xref">psa_aead_abort</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200567 <em></em></td></tr>
568 <tr>
569 <td></td>
570 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200571 <a href="api/ops/aead.html#psa_aead_decrypt"><code class="xref">psa_aead_decrypt</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200572 <em></em></td></tr>
573 <tr>
574 <td></td>
575 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200576 <a href="api/ops/aead.html#psa_aead_decrypt_setup"><code class="xref">psa_aead_decrypt_setup</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200577 <em></em></td></tr>
578 <tr>
579 <td></td>
580 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200581 <a href="api/ops/aead.html#psa_aead_encrypt"><code class="xref">psa_aead_encrypt</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200582 <em></em></td></tr>
583 <tr>
584 <td></td>
585 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200586 <a href="api/ops/aead.html#psa_aead_encrypt_setup"><code class="xref">psa_aead_encrypt_setup</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200587 <em></em></td></tr>
588 <tr>
589 <td></td>
590 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200591 <a href="api/ops/aead.html#psa_aead_finish"><code class="xref">psa_aead_finish</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200592 <em></em></td></tr>
593 <tr>
594 <td></td>
595 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200596 <a href="api/ops/aead.html#psa_aead_generate_nonce"><code class="xref">psa_aead_generate_nonce</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200597 <em></em></td></tr>
598 <tr>
599 <td></td>
600 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200601 <a href="api/ops/aead.html#psa_aead_operation_init"><code class="xref">psa_aead_operation_init</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200602 <em></em></td></tr>
603 <tr>
604 <td></td>
605 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200606 <a href="api/ops/aead.html#psa_aead_operation_t"><code class="xref">psa_aead_operation_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200607 <em></em></td></tr>
608 <tr>
609 <td></td>
610 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200611 <a href="api/ops/aead.html#psa_aead_set_lengths"><code class="xref">psa_aead_set_lengths</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200612 <em></em></td></tr>
613 <tr>
614 <td></td>
615 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200616 <a href="api/ops/aead.html#psa_aead_set_nonce"><code class="xref">psa_aead_set_nonce</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200617 <em></em></td></tr>
618 <tr>
619 <td></td>
620 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200621 <a href="api/ops/aead.html#psa_aead_update"><code class="xref">psa_aead_update</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200622 <em></em></td></tr>
623 <tr>
624 <td></td>
625 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200626 <a href="api/ops/aead.html#psa_aead_update_ad"><code class="xref">psa_aead_update_ad</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200627 <em></em></td></tr>
628 <tr>
629 <td></td>
630 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200631 <a href="api/ops/aead.html#psa_aead_verify"><code class="xref">psa_aead_verify</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200632 <em></em></td></tr>
633 <tr>
634 <td></td>
635 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200636 <a href="api/keys/attributes.html#psa_algorithm_t"><code class="xref">psa_algorithm_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200637 <em></em></td></tr>
638 <tr>
639 <td></td>
640 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200641 <a href="api/ops/pke.html#psa_asymmetric_decrypt"><code class="xref">psa_asymmetric_decrypt</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200642 <em></em></td></tr>
643 <tr>
644 <td></td>
645 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200646 <a href="api/ops/pke.html#psa_asymmetric_encrypt"><code class="xref">psa_asymmetric_encrypt</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200647 <em></em></td></tr>
648 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
649 <tr class="cap" id="cap-PSA_B"><td></td><td>
650 <strong>PSA_B</strong></td><td></td></tr>
651 <tr>
652 <td></td>
653 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200654 <a href="api/ops/ciphers.html#PSA_BLOCK_CIPHER_BLOCK_LENGTH"><code class="xref">PSA_BLOCK_CIPHER_BLOCK_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200655 <em></em></td></tr>
656 <tr>
657 <td></td>
658 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200659 <a href="api/ops/ciphers.html#PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE"><code class="xref">PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200660 <em></em></td></tr>
661 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
662 <tr class="cap" id="cap-PSA_C"><td></td><td>
663 <strong>PSA_C</strong></td><td></td></tr>
664 <tr>
665 <td></td>
666 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200667 <a href="api/ops/ciphers.html#PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE"><code class="xref">PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200668 <em></em></td></tr>
669 <tr>
670 <td></td>
671 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200672 <a href="api/ops/ciphers.html#PSA_CIPHER_DECRYPT_OUTPUT_SIZE"><code class="xref">PSA_CIPHER_DECRYPT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200673 <em></em></td></tr>
674 <tr>
675 <td></td>
676 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200677 <a href="api/ops/ciphers.html#PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE"><code class="xref">PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200678 <em></em></td></tr>
679 <tr>
680 <td></td>
681 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200682 <a href="api/ops/ciphers.html#PSA_CIPHER_ENCRYPT_OUTPUT_SIZE"><code class="xref">PSA_CIPHER_ENCRYPT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200683 <em></em></td></tr>
684 <tr>
685 <td></td>
686 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200687 <a href="api/ops/ciphers.html#PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE"><code class="xref">PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200688 <em></em></td></tr>
689 <tr>
690 <td></td>
691 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200692 <a href="api/ops/ciphers.html#PSA_CIPHER_FINISH_OUTPUT_SIZE"><code class="xref">PSA_CIPHER_FINISH_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200693 <em></em></td></tr>
694 <tr>
695 <td></td>
696 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200697 <a href="api/ops/ciphers.html#PSA_CIPHER_IV_LENGTH"><code class="xref">PSA_CIPHER_IV_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200698 <em></em></td></tr>
699 <tr>
700 <td></td>
701 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200702 <a href="api/ops/ciphers.html#PSA_CIPHER_IV_MAX_SIZE"><code class="xref">PSA_CIPHER_IV_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200703 <em></em></td></tr>
704 <tr>
705 <td></td>
706 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200707 <a href="api/ops/ciphers.html#PSA_CIPHER_OPERATION_INIT"><code class="xref">PSA_CIPHER_OPERATION_INIT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200708 <em></em></td></tr>
709 <tr>
710 <td></td>
711 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200712 <a href="api/ops/ciphers.html#PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE"><code class="xref">PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200713 <em></em></td></tr>
714 <tr>
715 <td></td>
716 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200717 <a href="api/ops/ciphers.html#PSA_CIPHER_UPDATE_OUTPUT_SIZE"><code class="xref">PSA_CIPHER_UPDATE_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200718 <em></em></td></tr>
719 <tr>
720 <td></td>
721 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200722 <a href="api/library/library.html#PSA_CRYPTO_API_VERSION_MAJOR"><code class="xref">PSA_CRYPTO_API_VERSION_MAJOR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200723 <em></em></td></tr>
724 <tr>
725 <td></td>
726 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200727 <a href="api/library/library.html#PSA_CRYPTO_API_VERSION_MINOR"><code class="xref">PSA_CRYPTO_API_VERSION_MINOR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200728 <em></em></td></tr>
729 <tr>
730 <td></td>
731 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200732 <a href="api/ops/ciphers.html#psa_cipher_abort"><code class="xref">psa_cipher_abort</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200733 <em></em></td></tr>
734 <tr>
735 <td></td>
736 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200737 <a href="api/ops/ciphers.html#psa_cipher_decrypt"><code class="xref">psa_cipher_decrypt</code></a> <em>(function)</em></td><td>
738 <em></em></td></tr>
739 <tr>
740 <td></td>
741 <td>
742 <a href="api/ops/ciphers.html#psa_cipher_decrypt_setup"><code class="xref">psa_cipher_decrypt_setup</code></a> <em>(function)</em></td><td>
743 <em></em></td></tr>
744 <tr>
745 <td></td>
746 <td>
747 <a href="api/ops/ciphers.html#psa_cipher_encrypt"><code class="xref">psa_cipher_encrypt</code></a> <em>(function)</em></td><td>
748 <em></em></td></tr>
749 <tr>
750 <td></td>
751 <td>
752 <a href="api/ops/ciphers.html#psa_cipher_encrypt_setup"><code class="xref">psa_cipher_encrypt_setup</code></a> <em>(function)</em></td><td>
753 <em></em></td></tr>
754 <tr>
755 <td></td>
756 <td>
757 <a href="api/ops/ciphers.html#psa_cipher_finish"><code class="xref">psa_cipher_finish</code></a> <em>(function)</em></td><td>
758 <em></em></td></tr>
759 <tr>
760 <td></td>
761 <td>
762 <a href="api/ops/ciphers.html#psa_cipher_generate_iv"><code class="xref">psa_cipher_generate_iv</code></a> <em>(function)</em></td><td>
763 <em></em></td></tr>
764 <tr>
765 <td></td>
766 <td>
767 <a href="api/ops/ciphers.html#psa_cipher_operation_init"><code class="xref">psa_cipher_operation_init</code></a> <em>(function)</em></td><td>
768 <em></em></td></tr>
769 <tr>
770 <td></td>
771 <td>
772 <a href="api/ops/ciphers.html#psa_cipher_operation_t"><code class="xref">psa_cipher_operation_t</code></a> <em>(type)</em></td><td>
773 <em></em></td></tr>
774 <tr>
775 <td></td>
776 <td>
777 <a href="api/ops/ciphers.html#psa_cipher_set_iv"><code class="xref">psa_cipher_set_iv</code></a> <em>(function)</em></td><td>
778 <em></em></td></tr>
779 <tr>
780 <td></td>
781 <td>
782 <a href="api/ops/ciphers.html#psa_cipher_update"><code class="xref">psa_cipher_update</code></a> <em>(function)</em></td><td>
783 <em></em></td></tr>
784 <tr>
785 <td></td>
786 <td>
787 <a href="api/keys/management.html#psa_copy_key"><code class="xref">psa_copy_key</code></a> <em>(function)</em></td><td>
788 <em></em></td></tr>
789 <tr>
790 <td></td>
791 <td>
792 <a href="api/library/library.html#psa_crypto_init"><code class="xref">psa_crypto_init</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200793 <em></em></td></tr>
794 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
795 <tr class="cap" id="cap-PSA_D"><td></td><td>
796 <strong>PSA_D</strong></td><td></td></tr>
797 <tr>
798 <td></td>
799 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200800 <a href="api/keys/types.html#PSA_DH_FAMILY_RFC7919"><code class="xref">PSA_DH_FAMILY_RFC7919</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200801 <em></em></td></tr>
802 <tr>
803 <td></td>
804 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200805 <a href="api/keys/management.html#psa_destroy_key"><code class="xref">psa_destroy_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200806 <em></em></td></tr>
807 <tr>
808 <td></td>
809 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200810 <a href="api/keys/types.html#psa_dh_family_t"><code class="xref">psa_dh_family_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200811 <em></em></td></tr>
812 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
813 <tr class="cap" id="cap-PSA_E"><td></td><td>
814 <strong>PSA_E</strong></td><td></td></tr>
815 <tr>
816 <td></td>
817 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200818 <a href="api/keys/types.html#PSA_ECC_FAMILY_BRAINPOOL_P_R1"><code class="xref">PSA_ECC_FAMILY_BRAINPOOL_P_R1</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200819 <em></em></td></tr>
820 <tr>
821 <td></td>
822 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200823 <a href="api/keys/types.html#PSA_ECC_FAMILY_FRP"><code class="xref">PSA_ECC_FAMILY_FRP</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200824 <em></em></td></tr>
825 <tr>
826 <td></td>
827 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200828 <a href="api/keys/types.html#PSA_ECC_FAMILY_MONTGOMERY"><code class="xref">PSA_ECC_FAMILY_MONTGOMERY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200829 <em></em></td></tr>
830 <tr>
831 <td></td>
832 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200833 <a href="api/keys/types.html#PSA_ECC_FAMILY_SECP_K1"><code class="xref">PSA_ECC_FAMILY_SECP_K1</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200834 <em></em></td></tr>
835 <tr>
836 <td></td>
837 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200838 <a href="api/keys/types.html#PSA_ECC_FAMILY_SECP_R1"><code class="xref">PSA_ECC_FAMILY_SECP_R1</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200839 <em></em></td></tr>
840 <tr>
841 <td></td>
842 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200843 <a href="api/keys/types.html#PSA_ECC_FAMILY_SECP_R2"><code class="xref">PSA_ECC_FAMILY_SECP_R2</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200844 <em></em></td></tr>
845 <tr>
846 <td></td>
847 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200848 <a href="api/keys/types.html#PSA_ECC_FAMILY_SECT_K1"><code class="xref">PSA_ECC_FAMILY_SECT_K1</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200849 <em></em></td></tr>
850 <tr>
851 <td></td>
852 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200853 <a href="api/keys/types.html#PSA_ECC_FAMILY_SECT_R1"><code class="xref">PSA_ECC_FAMILY_SECT_R1</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200854 <em></em></td></tr>
855 <tr>
856 <td></td>
857 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200858 <a href="api/keys/types.html#PSA_ECC_FAMILY_SECT_R2"><code class="xref">PSA_ECC_FAMILY_SECT_R2</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200859 <em></em></td></tr>
860 <tr>
861 <td></td>
862 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200863 <a href="api/library/status.html#PSA_ERROR_ALREADY_EXISTS"><code class="xref">PSA_ERROR_ALREADY_EXISTS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200864 <em></em></td></tr>
865 <tr>
866 <td></td>
867 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200868 <a href="api/library/status.html#PSA_ERROR_BAD_STATE"><code class="xref">PSA_ERROR_BAD_STATE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200869 <em></em></td></tr>
870 <tr>
871 <td></td>
872 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200873 <a href="api/library/status.html#PSA_ERROR_BUFFER_TOO_SMALL"><code class="xref">PSA_ERROR_BUFFER_TOO_SMALL</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200874 <em></em></td></tr>
875 <tr>
876 <td></td>
877 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200878 <a href="api/library/status.html#PSA_ERROR_COMMUNICATION_FAILURE"><code class="xref">PSA_ERROR_COMMUNICATION_FAILURE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200879 <em></em></td></tr>
880 <tr>
881 <td></td>
882 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200883 <a href="api/library/status.html#PSA_ERROR_CORRUPTION_DETECTED"><code class="xref">PSA_ERROR_CORRUPTION_DETECTED</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200884 <em></em></td></tr>
885 <tr>
886 <td></td>
887 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200888 <a href="api/library/status.html#PSA_ERROR_DATA_CORRUPT"><code class="xref">PSA_ERROR_DATA_CORRUPT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200889 <em></em></td></tr>
890 <tr>
891 <td></td>
892 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200893 <a href="api/library/status.html#PSA_ERROR_DATA_INVALID"><code class="xref">PSA_ERROR_DATA_INVALID</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200894 <em></em></td></tr>
895 <tr>
896 <td></td>
897 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200898 <a href="api/library/status.html#PSA_ERROR_DOES_NOT_EXIST"><code class="xref">PSA_ERROR_DOES_NOT_EXIST</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200899 <em></em></td></tr>
900 <tr>
901 <td></td>
902 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200903 <a href="api/library/status.html#PSA_ERROR_GENERIC_ERROR"><code class="xref">PSA_ERROR_GENERIC_ERROR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200904 <em></em></td></tr>
905 <tr>
906 <td></td>
907 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200908 <a href="api/library/status.html#PSA_ERROR_HARDWARE_FAILURE"><code class="xref">PSA_ERROR_HARDWARE_FAILURE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200909 <em></em></td></tr>
910 <tr>
911 <td></td>
912 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200913 <a href="api/library/status.html#PSA_ERROR_INSUFFICIENT_DATA"><code class="xref">PSA_ERROR_INSUFFICIENT_DATA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200914 <em></em></td></tr>
915 <tr>
916 <td></td>
917 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200918 <a href="api/library/status.html#PSA_ERROR_INSUFFICIENT_ENTROPY"><code class="xref">PSA_ERROR_INSUFFICIENT_ENTROPY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200919 <em></em></td></tr>
920 <tr>
921 <td></td>
922 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200923 <a href="api/library/status.html#PSA_ERROR_INSUFFICIENT_MEMORY"><code class="xref">PSA_ERROR_INSUFFICIENT_MEMORY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200924 <em></em></td></tr>
925 <tr>
926 <td></td>
927 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200928 <a href="api/library/status.html#PSA_ERROR_INSUFFICIENT_STORAGE"><code class="xref">PSA_ERROR_INSUFFICIENT_STORAGE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200929 <em></em></td></tr>
930 <tr>
931 <td></td>
932 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200933 <a href="api/library/status.html#PSA_ERROR_INVALID_ARGUMENT"><code class="xref">PSA_ERROR_INVALID_ARGUMENT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200934 <em></em></td></tr>
935 <tr>
936 <td></td>
937 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200938 <a href="api/library/status.html#PSA_ERROR_INVALID_HANDLE"><code class="xref">PSA_ERROR_INVALID_HANDLE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200939 <em></em></td></tr>
940 <tr>
941 <td></td>
942 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200943 <a href="api/library/status.html#PSA_ERROR_INVALID_PADDING"><code class="xref">PSA_ERROR_INVALID_PADDING</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200944 <em></em></td></tr>
945 <tr>
946 <td></td>
947 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200948 <a href="api/library/status.html#PSA_ERROR_INVALID_SIGNATURE"><code class="xref">PSA_ERROR_INVALID_SIGNATURE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200949 <em></em></td></tr>
950 <tr>
951 <td></td>
952 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200953 <a href="api/library/status.html#PSA_ERROR_NOT_PERMITTED"><code class="xref">PSA_ERROR_NOT_PERMITTED</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200954 <em></em></td></tr>
955 <tr>
956 <td></td>
957 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200958 <a href="api/library/status.html#PSA_ERROR_NOT_SUPPORTED"><code class="xref">PSA_ERROR_NOT_SUPPORTED</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200959 <em></em></td></tr>
960 <tr>
961 <td></td>
962 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200963 <a href="api/library/status.html#PSA_ERROR_STORAGE_FAILURE"><code class="xref">PSA_ERROR_STORAGE_FAILURE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200964 <em></em></td></tr>
965 <tr>
966 <td></td>
967 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200968 <a href="api/keys/management.html#PSA_EXPORT_KEY_OUTPUT_SIZE"><code class="xref">PSA_EXPORT_KEY_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200969 <em></em></td></tr>
970 <tr>
971 <td></td>
972 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200973 <a href="api/keys/management.html#PSA_EXPORT_KEY_PAIR_MAX_SIZE"><code class="xref">PSA_EXPORT_KEY_PAIR_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200974 <em></em></td></tr>
975 <tr>
976 <td></td>
977 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200978 <a href="api/keys/management.html#PSA_EXPORT_PUBLIC_KEY_MAX_SIZE"><code class="xref">PSA_EXPORT_PUBLIC_KEY_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200979 <em></em></td></tr>
980 <tr>
981 <td></td>
982 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200983 <a href="api/keys/management.html#PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE"><code class="xref">PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200984 <em></em></td></tr>
985 <tr>
986 <td></td>
987 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200988 <a href="api/keys/types.html#psa_ecc_family_t"><code class="xref">psa_ecc_family_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200989 <em></em></td></tr>
990 <tr>
991 <td></td>
992 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200993 <a href="api/keys/management.html#psa_export_key"><code class="xref">psa_export_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200994 <em></em></td></tr>
995 <tr>
996 <td></td>
997 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +0200998 <a href="api/keys/management.html#psa_export_public_key"><code class="xref">psa_export_public_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +0200999 <em></em></td></tr>
1000 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1001 <tr class="cap" id="cap-PSA_G"><td></td><td>
1002 <strong>PSA_G</strong></td><td></td></tr>
1003 <tr>
1004 <td></td>
1005 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001006 <a href="api/keys/management.html#psa_generate_key"><code class="xref">psa_generate_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001007 <em></em></td></tr>
1008 <tr>
1009 <td></td>
1010 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001011 <a href="api/ops/rng.html#psa_generate_random"><code class="xref">psa_generate_random</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001012 <em></em></td></tr>
1013 <tr>
1014 <td></td>
1015 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001016 <a href="api/keys/algorithms.html#psa_get_key_algorithm"><code class="xref">psa_get_key_algorithm</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001017 <em></em></td></tr>
1018 <tr>
1019 <td></td>
1020 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001021 <a href="api/keys/attributes.html#psa_get_key_attributes"><code class="xref">psa_get_key_attributes</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001022 <em></em></td></tr>
1023 <tr>
1024 <td></td>
1025 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001026 <a href="api/keys/types.html#psa_get_key_bits"><code class="xref">psa_get_key_bits</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001027 <em></em></td></tr>
1028 <tr>
1029 <td></td>
1030 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001031 <a href="api/keys/locations.html#psa_get_key_id"><code class="xref">psa_get_key_id</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001032 <em></em></td></tr>
1033 <tr>
1034 <td></td>
1035 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001036 <a href="api/keys/locations.html#psa_get_key_lifetime"><code class="xref">psa_get_key_lifetime</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001037 <em></em></td></tr>
1038 <tr>
1039 <td></td>
1040 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001041 <a href="api/keys/types.html#psa_get_key_type"><code class="xref">psa_get_key_type</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001042 <em></em></td></tr>
1043 <tr>
1044 <td></td>
1045 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001046 <a href="api/keys/usage.html#psa_get_key_usage_flags"><code class="xref">psa_get_key_usage_flags</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001047 <em></em></td></tr>
1048 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1049 <tr class="cap" id="cap-PSA_H"><td></td><td>
1050 <strong>PSA_H</strong></td><td></td></tr>
1051 <tr>
1052 <td></td>
1053 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001054 <a href="api/ops/hashes.html#PSA_HASH_BLOCK_LENGTH"><code class="xref">PSA_HASH_BLOCK_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001055 <em></em></td></tr>
1056 <tr>
1057 <td></td>
1058 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001059 <a href="api/ops/hashes.html#PSA_HASH_LENGTH"><code class="xref">PSA_HASH_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001060 <em></em></td></tr>
1061 <tr>
1062 <td></td>
1063 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001064 <a href="api/ops/hashes.html#PSA_HASH_MAX_SIZE"><code class="xref">PSA_HASH_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001065 <em></em></td></tr>
1066 <tr>
1067 <td></td>
1068 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001069 <a href="api/ops/hashes.html#PSA_HASH_OPERATION_INIT"><code class="xref">PSA_HASH_OPERATION_INIT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001070 <em></em></td></tr>
1071 <tr>
1072 <td></td>
1073 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001074 <a href="api/ops/hashes.html#PSA_HASH_SUSPEND_ALGORITHM_FIELD_LENGTH"><code class="xref">PSA_HASH_SUSPEND_ALGORITHM_FIELD_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001075 <em></em></td></tr>
1076 <tr>
1077 <td></td>
1078 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001079 <a href="api/ops/hashes.html#PSA_HASH_SUSPEND_HASH_STATE_FIELD_LENGTH"><code class="xref">PSA_HASH_SUSPEND_HASH_STATE_FIELD_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001080 <em></em></td></tr>
1081 <tr>
1082 <td></td>
1083 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001084 <a href="api/ops/hashes.html#PSA_HASH_SUSPEND_INPUT_LENGTH_FIELD_LENGTH"><code class="xref">PSA_HASH_SUSPEND_INPUT_LENGTH_FIELD_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001085 <em></em></td></tr>
1086 <tr>
1087 <td></td>
1088 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001089 <a href="api/ops/hashes.html#PSA_HASH_SUSPEND_OUTPUT_MAX_SIZE"><code class="xref">PSA_HASH_SUSPEND_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001090 <em></em></td></tr>
1091 <tr>
1092 <td></td>
1093 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001094 <a href="api/ops/hashes.html#PSA_HASH_SUSPEND_OUTPUT_SIZE"><code class="xref">PSA_HASH_SUSPEND_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001095 <em></em></td></tr>
1096 <tr>
1097 <td></td>
1098 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001099 <a href="api/ops/hashes.html#psa_hash_abort"><code class="xref">psa_hash_abort</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001100 <em></em></td></tr>
1101 <tr>
1102 <td></td>
1103 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001104 <a href="api/ops/hashes.html#psa_hash_clone"><code class="xref">psa_hash_clone</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001105 <em></em></td></tr>
1106 <tr>
1107 <td></td>
1108 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001109 <a href="api/ops/hashes.html#psa_hash_compare"><code class="xref">psa_hash_compare</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001110 <em></em></td></tr>
1111 <tr>
1112 <td></td>
1113 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001114 <a href="api/ops/hashes.html#psa_hash_compute"><code class="xref">psa_hash_compute</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001115 <em></em></td></tr>
1116 <tr>
1117 <td></td>
1118 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001119 <a href="api/ops/hashes.html#psa_hash_finish"><code class="xref">psa_hash_finish</code></a> <em>(function)</em></td><td>
1120 <em></em></td></tr>
1121 <tr>
1122 <td></td>
1123 <td>
1124 <a href="api/ops/hashes.html#psa_hash_operation_init"><code class="xref">psa_hash_operation_init</code></a> <em>(function)</em></td><td>
1125 <em></em></td></tr>
1126 <tr>
1127 <td></td>
1128 <td>
1129 <a href="api/ops/hashes.html#psa_hash_operation_t"><code class="xref">psa_hash_operation_t</code></a> <em>(type)</em></td><td>
1130 <em></em></td></tr>
1131 <tr>
1132 <td></td>
1133 <td>
1134 <a href="api/ops/hashes.html#psa_hash_resume"><code class="xref">psa_hash_resume</code></a> <em>(function)</em></td><td>
1135 <em></em></td></tr>
1136 <tr>
1137 <td></td>
1138 <td>
1139 <a href="api/ops/hashes.html#psa_hash_setup"><code class="xref">psa_hash_setup</code></a> <em>(function)</em></td><td>
1140 <em></em></td></tr>
1141 <tr>
1142 <td></td>
1143 <td>
1144 <a href="api/ops/hashes.html#psa_hash_suspend"><code class="xref">psa_hash_suspend</code></a> <em>(function)</em></td><td>
1145 <em></em></td></tr>
1146 <tr>
1147 <td></td>
1148 <td>
1149 <a href="api/ops/hashes.html#psa_hash_update"><code class="xref">psa_hash_update</code></a> <em>(function)</em></td><td>
1150 <em></em></td></tr>
1151 <tr>
1152 <td></td>
1153 <td>
1154 <a href="api/ops/hashes.html#psa_hash_verify"><code class="xref">psa_hash_verify</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001155 <em></em></td></tr>
1156 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1157 <tr class="cap" id="cap-PSA_I"><td></td><td>
1158 <strong>PSA_I</strong></td><td></td></tr>
1159 <tr>
1160 <td></td>
1161 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001162 <a href="api/keys/management.html#psa_import_key"><code class="xref">psa_import_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001163 <em></em></td></tr>
1164 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1165 <tr class="cap" id="cap-PSA_K"><td></td><td>
1166 <strong>PSA_K</strong></td><td></td></tr>
1167 <tr>
1168 <td></td>
1169 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001170 <a href="api/keys/attributes.html#PSA_KEY_ATTRIBUTES_INIT"><code class="xref">PSA_KEY_ATTRIBUTES_INIT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001171 <em></em></td></tr>
1172 <tr>
1173 <td></td>
1174 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001175 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_INPUT_CONTEXT"><code class="xref">PSA_KEY_DERIVATION_INPUT_CONTEXT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001176 <em></em></td></tr>
1177 <tr>
1178 <td></td>
1179 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001180 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_INPUT_INFO"><code class="xref">PSA_KEY_DERIVATION_INPUT_INFO</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001181 <em></em></td></tr>
1182 <tr>
1183 <td></td>
1184 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001185 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_INPUT_LABEL"><code class="xref">PSA_KEY_DERIVATION_INPUT_LABEL</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001186 <em></em></td></tr>
1187 <tr>
1188 <td></td>
1189 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001190 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_INPUT_SALT"><code class="xref">PSA_KEY_DERIVATION_INPUT_SALT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001191 <em></em></td></tr>
1192 <tr>
1193 <td></td>
1194 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001195 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_INPUT_SECRET"><code class="xref">PSA_KEY_DERIVATION_INPUT_SECRET</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001196 <em></em></td></tr>
1197 <tr>
1198 <td></td>
1199 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001200 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_INPUT_SEED"><code class="xref">PSA_KEY_DERIVATION_INPUT_SEED</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001201 <em></em></td></tr>
1202 <tr>
1203 <td></td>
1204 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001205 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_OPERATION_INIT"><code class="xref">PSA_KEY_DERIVATION_OPERATION_INIT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001206 <em></em></td></tr>
1207 <tr>
1208 <td></td>
1209 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001210 <a href="api/ops/kdf.html#PSA_KEY_DERIVATION_UNLIMITED_CAPACITY"><code class="xref">PSA_KEY_DERIVATION_UNLIMITED_CAPACITY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001211 <em></em></td></tr>
1212 <tr>
1213 <td></td>
1214 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001215 <a href="api/keys/locations.html#PSA_KEY_ID_NULL"><code class="xref">PSA_KEY_ID_NULL</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001216 <em></em></td></tr>
1217 <tr>
1218 <td></td>
1219 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001220 <a href="api/keys/locations.html#PSA_KEY_ID_USER_MAX"><code class="xref">PSA_KEY_ID_USER_MAX</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001221 <em></em></td></tr>
1222 <tr>
1223 <td></td>
1224 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001225 <a href="api/keys/locations.html#PSA_KEY_ID_USER_MIN"><code class="xref">PSA_KEY_ID_USER_MIN</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001226 <em></em></td></tr>
1227 <tr>
1228 <td></td>
1229 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001230 <a href="api/keys/locations.html#PSA_KEY_ID_VENDOR_MAX"><code class="xref">PSA_KEY_ID_VENDOR_MAX</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001231 <em></em></td></tr>
1232 <tr>
1233 <td></td>
1234 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001235 <a href="api/keys/locations.html#PSA_KEY_ID_VENDOR_MIN"><code class="xref">PSA_KEY_ID_VENDOR_MIN</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001236 <em></em></td></tr>
1237 <tr>
1238 <td></td>
1239 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001240 <a href="api/keys/locations.html#PSA_KEY_LIFETIME_PERSISTENT"><code class="xref">PSA_KEY_LIFETIME_PERSISTENT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001241 <em></em></td></tr>
1242 <tr>
1243 <td></td>
1244 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001245 <a href="api/keys/locations.html#PSA_KEY_LIFETIME_VOLATILE"><code class="xref">PSA_KEY_LIFETIME_VOLATILE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001246 <em></em></td></tr>
1247 <tr>
1248 <td></td>
1249 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001250 <a href="api/keys/types.html#PSA_KEY_TYPE_AES"><code class="xref">PSA_KEY_TYPE_AES</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001251 <em></em></td></tr>
1252 <tr>
1253 <td></td>
1254 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001255 <a href="api/keys/types.html#PSA_KEY_TYPE_ARC4"><code class="xref">PSA_KEY_TYPE_ARC4</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001256 <em></em></td></tr>
1257 <tr>
1258 <td></td>
1259 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001260 <a href="api/keys/types.html#PSA_KEY_TYPE_CAMELLIA"><code class="xref">PSA_KEY_TYPE_CAMELLIA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001261 <em></em></td></tr>
1262 <tr>
1263 <td></td>
1264 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001265 <a href="api/keys/types.html#PSA_KEY_TYPE_CHACHA20"><code class="xref">PSA_KEY_TYPE_CHACHA20</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001266 <em></em></td></tr>
1267 <tr>
1268 <td></td>
1269 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001270 <a href="api/keys/types.html#PSA_KEY_TYPE_DERIVE"><code class="xref">PSA_KEY_TYPE_DERIVE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001271 <em></em></td></tr>
1272 <tr>
1273 <td></td>
1274 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001275 <a href="api/keys/types.html#PSA_KEY_TYPE_DES"><code class="xref">PSA_KEY_TYPE_DES</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001276 <em></em></td></tr>
1277 <tr>
1278 <td></td>
1279 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001280 <a href="api/keys/types.html#PSA_KEY_TYPE_DH_GET_FAMILY"><code class="xref">PSA_KEY_TYPE_DH_GET_FAMILY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001281 <em></em></td></tr>
1282 <tr>
1283 <td></td>
1284 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001285 <a href="api/keys/types.html#PSA_KEY_TYPE_DH_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_DH_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001286 <em></em></td></tr>
1287 <tr>
1288 <td></td>
1289 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001290 <a href="api/keys/types.html#PSA_KEY_TYPE_DH_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_DH_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001291 <em></em></td></tr>
1292 <tr>
1293 <td></td>
1294 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001295 <a href="api/keys/types.html#PSA_KEY_TYPE_ECC_GET_FAMILY"><code class="xref">PSA_KEY_TYPE_ECC_GET_FAMILY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001296 <em></em></td></tr>
1297 <tr>
1298 <td></td>
1299 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001300 <a href="api/keys/types.html#PSA_KEY_TYPE_ECC_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_ECC_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001301 <em></em></td></tr>
1302 <tr>
1303 <td></td>
1304 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001305 <a href="api/keys/types.html#PSA_KEY_TYPE_ECC_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_ECC_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001306 <em></em></td></tr>
1307 <tr>
1308 <td></td>
1309 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001310 <a href="api/keys/types.html#PSA_KEY_TYPE_HMAC"><code class="xref">PSA_KEY_TYPE_HMAC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001311 <em></em></td></tr>
1312 <tr>
1313 <td></td>
1314 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001315 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_ASYMMETRIC"><code class="xref">PSA_KEY_TYPE_IS_ASYMMETRIC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001316 <em></em></td></tr>
1317 <tr>
1318 <td></td>
1319 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001320 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_DH"><code class="xref">PSA_KEY_TYPE_IS_DH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001321 <em></em></td></tr>
1322 <tr>
1323 <td></td>
1324 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001325 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_DH_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_IS_DH_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001326 <em></em></td></tr>
1327 <tr>
1328 <td></td>
1329 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001330 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_DH_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_IS_DH_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001331 <em></em></td></tr>
1332 <tr>
1333 <td></td>
1334 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001335 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_ECC"><code class="xref">PSA_KEY_TYPE_IS_ECC</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001336 <em></em></td></tr>
1337 <tr>
1338 <td></td>
1339 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001340 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_ECC_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_IS_ECC_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001341 <em></em></td></tr>
1342 <tr>
1343 <td></td>
1344 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001345 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001346 <em></em></td></tr>
1347 <tr>
1348 <td></td>
1349 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001350 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_IS_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001351 <em></em></td></tr>
1352 <tr>
1353 <td></td>
1354 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001355 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_IS_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001356 <em></em></td></tr>
1357 <tr>
1358 <td></td>
1359 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001360 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_RSA"><code class="xref">PSA_KEY_TYPE_IS_RSA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001361 <em></em></td></tr>
1362 <tr>
1363 <td></td>
1364 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001365 <a href="api/keys/types.html#PSA_KEY_TYPE_IS_UNSTRUCTURED"><code class="xref">PSA_KEY_TYPE_IS_UNSTRUCTURED</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001366 <em></em></td></tr>
1367 <tr>
1368 <td></td>
1369 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001370 <a href="api/keys/types.html#PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001371 <em></em></td></tr>
1372 <tr>
1373 <td></td>
1374 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001375 <a href="api/keys/types.html#PSA_KEY_TYPE_NONE"><code class="xref">PSA_KEY_TYPE_NONE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001376 <em></em></td></tr>
1377 <tr>
1378 <td></td>
1379 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001380 <a href="api/keys/types.html#PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001381 <em></em></td></tr>
1382 <tr>
1383 <td></td>
1384 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001385 <a href="api/keys/types.html#PSA_KEY_TYPE_RAW_DATA"><code class="xref">PSA_KEY_TYPE_RAW_DATA</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001386 <em></em></td></tr>
1387 <tr>
1388 <td></td>
1389 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001390 <a href="api/keys/types.html#PSA_KEY_TYPE_RSA_KEY_PAIR"><code class="xref">PSA_KEY_TYPE_RSA_KEY_PAIR</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001391 <em></em></td></tr>
1392 <tr>
1393 <td></td>
1394 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001395 <a href="api/keys/types.html#PSA_KEY_TYPE_RSA_PUBLIC_KEY"><code class="xref">PSA_KEY_TYPE_RSA_PUBLIC_KEY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001396 <em></em></td></tr>
1397 <tr>
1398 <td></td>
1399 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001400 <a href="api/keys/usage.html#PSA_KEY_USAGE_CACHE"><code class="xref">PSA_KEY_USAGE_CACHE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001401 <em></em></td></tr>
1402 <tr>
1403 <td></td>
1404 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001405 <a href="api/keys/usage.html#PSA_KEY_USAGE_COPY"><code class="xref">PSA_KEY_USAGE_COPY</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001406 <em></em></td></tr>
1407 <tr>
1408 <td></td>
1409 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001410 <a href="api/keys/usage.html#PSA_KEY_USAGE_DECRYPT"><code class="xref">PSA_KEY_USAGE_DECRYPT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001411 <em></em></td></tr>
1412 <tr>
1413 <td></td>
1414 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001415 <a href="api/keys/usage.html#PSA_KEY_USAGE_DERIVE"><code class="xref">PSA_KEY_USAGE_DERIVE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001416 <em></em></td></tr>
1417 <tr>
1418 <td></td>
1419 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001420 <a href="api/keys/usage.html#PSA_KEY_USAGE_ENCRYPT"><code class="xref">PSA_KEY_USAGE_ENCRYPT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001421 <em></em></td></tr>
1422 <tr>
1423 <td></td>
1424 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001425 <a href="api/keys/usage.html#PSA_KEY_USAGE_EXPORT"><code class="xref">PSA_KEY_USAGE_EXPORT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001426 <em></em></td></tr>
1427 <tr>
1428 <td></td>
1429 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001430 <a href="api/keys/usage.html#PSA_KEY_USAGE_SIGN_HASH"><code class="xref">PSA_KEY_USAGE_SIGN_HASH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001431 <em></em></td></tr>
1432 <tr>
1433 <td></td>
1434 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001435 <a href="api/keys/usage.html#PSA_KEY_USAGE_SIGN_MESSAGE"><code class="xref">PSA_KEY_USAGE_SIGN_MESSAGE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001436 <em></em></td></tr>
1437 <tr>
1438 <td></td>
1439 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001440 <a href="api/keys/usage.html#PSA_KEY_USAGE_VERIFY_HASH"><code class="xref">PSA_KEY_USAGE_VERIFY_HASH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001441 <em></em></td></tr>
1442 <tr>
1443 <td></td>
1444 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001445 <a href="api/keys/usage.html#PSA_KEY_USAGE_VERIFY_MESSAGE"><code class="xref">PSA_KEY_USAGE_VERIFY_MESSAGE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001446 <em></em></td></tr>
1447 <tr>
1448 <td></td>
1449 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001450 <a href="api/keys/attributes.html#psa_key_attributes_init"><code class="xref">psa_key_attributes_init</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001451 <em></em></td></tr>
1452 <tr>
1453 <td></td>
1454 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001455 <a href="api/keys/attributes.html#psa_key_attributes_t"><code class="xref">psa_key_attributes_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001456 <em></em></td></tr>
1457 <tr>
1458 <td></td>
1459 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001460 <a href="api/ops/kdf.html#psa_key_derivation_abort"><code class="xref">psa_key_derivation_abort</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001461 <em></em></td></tr>
1462 <tr>
1463 <td></td>
1464 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001465 <a href="api/ops/kdf.html#psa_key_derivation_get_capacity"><code class="xref">psa_key_derivation_get_capacity</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001466 <em></em></td></tr>
1467 <tr>
1468 <td></td>
1469 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001470 <a href="api/ops/kdf.html#psa_key_derivation_input_bytes"><code class="xref">psa_key_derivation_input_bytes</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001471 <em></em></td></tr>
1472 <tr>
1473 <td></td>
1474 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001475 <a href="api/ops/kdf.html#psa_key_derivation_input_key"><code class="xref">psa_key_derivation_input_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001476 <em></em></td></tr>
1477 <tr>
1478 <td></td>
1479 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001480 <a href="api/ops/ka.html#psa_key_derivation_key_agreement"><code class="xref">psa_key_derivation_key_agreement</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001481 <em></em></td></tr>
1482 <tr>
1483 <td></td>
1484 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001485 <a href="api/ops/kdf.html#psa_key_derivation_operation_init"><code class="xref">psa_key_derivation_operation_init</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001486 <em></em></td></tr>
1487 <tr>
1488 <td></td>
1489 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001490 <a href="api/ops/kdf.html#psa_key_derivation_operation_t"><code class="xref">psa_key_derivation_operation_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001491 <em></em></td></tr>
1492 <tr>
1493 <td></td>
1494 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001495 <a href="api/ops/kdf.html#psa_key_derivation_output_bytes"><code class="xref">psa_key_derivation_output_bytes</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001496 <em></em></td></tr>
1497 <tr>
1498 <td></td>
1499 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001500 <a href="api/ops/kdf.html#psa_key_derivation_output_key"><code class="xref">psa_key_derivation_output_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001501 <em></em></td></tr>
1502 <tr>
1503 <td></td>
1504 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001505 <a href="api/ops/kdf.html#psa_key_derivation_set_capacity"><code class="xref">psa_key_derivation_set_capacity</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001506 <em></em></td></tr>
1507 <tr>
1508 <td></td>
1509 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001510 <a href="api/ops/kdf.html#psa_key_derivation_setup"><code class="xref">psa_key_derivation_setup</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001511 <em></em></td></tr>
1512 <tr>
1513 <td></td>
1514 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001515 <a href="api/ops/kdf.html#psa_key_derivation_step_t"><code class="xref">psa_key_derivation_step_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001516 <em></em></td></tr>
1517 <tr>
1518 <td></td>
1519 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001520 <a href="api/keys/attributes.html#psa_key_id_t"><code class="xref">psa_key_id_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001521 <em></em></td></tr>
1522 <tr>
1523 <td></td>
1524 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001525 <a href="api/keys/attributes.html#psa_key_lifetime_t"><code class="xref">psa_key_lifetime_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001526 <em></em></td></tr>
1527 <tr>
1528 <td></td>
1529 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001530 <a href="api/keys/attributes.html#psa_key_type_t"><code class="xref">psa_key_type_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001531 <em></em></td></tr>
1532 <tr>
1533 <td></td>
1534 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001535 <a href="api/keys/attributes.html#psa_key_usage_t"><code class="xref">psa_key_usage_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001536 <em></em></td></tr>
1537 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1538 <tr class="cap" id="cap-PSA_M"><td></td><td>
1539 <strong>PSA_M</strong></td><td></td></tr>
1540 <tr>
1541 <td></td>
1542 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001543 <a href="api/ops/macs.html#PSA_MAC_LENGTH"><code class="xref">PSA_MAC_LENGTH</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001544 <em></em></td></tr>
1545 <tr>
1546 <td></td>
1547 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001548 <a href="api/ops/macs.html#PSA_MAC_MAX_SIZE"><code class="xref">PSA_MAC_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001549 <em></em></td></tr>
1550 <tr>
1551 <td></td>
1552 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001553 <a href="api/ops/macs.html#PSA_MAC_OPERATION_INIT"><code class="xref">PSA_MAC_OPERATION_INIT</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001554 <em></em></td></tr>
1555 <tr>
1556 <td></td>
1557 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001558 <a href="api/ops/macs.html#psa_mac_abort"><code class="xref">psa_mac_abort</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001559 <em></em></td></tr>
1560 <tr>
1561 <td></td>
1562 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001563 <a href="api/ops/macs.html#psa_mac_compute"><code class="xref">psa_mac_compute</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001564 <em></em></td></tr>
1565 <tr>
1566 <td></td>
1567 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001568 <a href="api/ops/macs.html#psa_mac_operation_init"><code class="xref">psa_mac_operation_init</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001569 <em></em></td></tr>
1570 <tr>
1571 <td></td>
1572 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001573 <a href="api/ops/macs.html#psa_mac_operation_t"><code class="xref">psa_mac_operation_t</code></a> <em>(type)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001574 <em></em></td></tr>
1575 <tr>
1576 <td></td>
1577 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001578 <a href="api/ops/macs.html#psa_mac_sign_finish"><code class="xref">psa_mac_sign_finish</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001579 <em></em></td></tr>
1580 <tr>
1581 <td></td>
1582 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001583 <a href="api/ops/macs.html#psa_mac_sign_setup"><code class="xref">psa_mac_sign_setup</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001584 <em></em></td></tr>
1585 <tr>
1586 <td></td>
1587 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001588 <a href="api/ops/macs.html#psa_mac_update"><code class="xref">psa_mac_update</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001589 <em></em></td></tr>
1590 <tr>
1591 <td></td>
1592 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001593 <a href="api/ops/macs.html#psa_mac_verify"><code class="xref">psa_mac_verify</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001594 <em></em></td></tr>
1595 <tr>
1596 <td></td>
1597 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001598 <a href="api/ops/macs.html#psa_mac_verify_finish"><code class="xref">psa_mac_verify_finish</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001599 <em></em></td></tr>
1600 <tr>
1601 <td></td>
1602 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001603 <a href="api/ops/macs.html#psa_mac_verify_setup"><code class="xref">psa_mac_verify_setup</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001604 <em></em></td></tr>
1605 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001606 <tr class="cap" id="cap-PSA_P"><td></td><td>
1607 <strong>PSA_P</strong></td><td></td></tr>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001608 <tr>
1609 <td></td>
1610 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001611 <a href="api/keys/management.html#psa_purge_key"><code class="xref">psa_purge_key</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001612 <em></em></td></tr>
1613 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1614 <tr class="cap" id="cap-PSA_R"><td></td><td>
1615 <strong>PSA_R</strong></td><td></td></tr>
1616 <tr>
1617 <td></td>
1618 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001619 <a href="api/ops/ka.html#PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE"><code class="xref">PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001620 <em></em></td></tr>
1621 <tr>
1622 <td></td>
1623 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001624 <a href="api/ops/ka.html#PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE"><code class="xref">PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001625 <em></em></td></tr>
1626 <tr>
1627 <td></td>
1628 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001629 <a href="api/ops/ka.html#psa_raw_key_agreement"><code class="xref">psa_raw_key_agreement</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001630 <em></em></td></tr>
1631 <tr>
1632 <td></td>
1633 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001634 <a href="api/keys/attributes.html#psa_reset_key_attributes"><code class="xref">psa_reset_key_attributes</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001635 <em></em></td></tr>
1636 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1637 <tr class="cap" id="cap-PSA_S"><td></td><td>
1638 <strong>PSA_S</strong></td><td></td></tr>
1639 <tr>
1640 <td></td>
1641 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001642 <a href="api/ops/sign.html#PSA_SIGNATURE_MAX_SIZE"><code class="xref">PSA_SIGNATURE_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001643 <em></em></td></tr>
1644 <tr>
1645 <td></td>
1646 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001647 <a href="api/ops/sign.html#PSA_SIGN_OUTPUT_SIZE"><code class="xref">PSA_SIGN_OUTPUT_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001648 <em></em></td></tr>
1649 <tr>
1650 <td></td>
1651 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001652 <a href="api/library/status.html#PSA_SUCCESS"><code class="xref">PSA_SUCCESS</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001653 <em></em></td></tr>
1654 <tr>
1655 <td></td>
1656 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001657 <a href="api/keys/algorithms.html#psa_set_key_algorithm"><code class="xref">psa_set_key_algorithm</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001658 <em></em></td></tr>
1659 <tr>
1660 <td></td>
1661 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001662 <a href="api/keys/types.html#psa_set_key_bits"><code class="xref">psa_set_key_bits</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001663 <em></em></td></tr>
1664 <tr>
1665 <td></td>
1666 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001667 <a href="api/keys/locations.html#psa_set_key_id"><code class="xref">psa_set_key_id</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001668 <em></em></td></tr>
1669 <tr>
1670 <td></td>
1671 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001672 <a href="api/keys/locations.html#psa_set_key_lifetime"><code class="xref">psa_set_key_lifetime</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001673 <em></em></td></tr>
1674 <tr>
1675 <td></td>
1676 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001677 <a href="api/keys/types.html#psa_set_key_type"><code class="xref">psa_set_key_type</code></a> <em>(function)</em></td><td>
1678 <em></em></td></tr>
1679 <tr>
1680 <td></td>
1681 <td>
1682 <a href="api/keys/usage.html#psa_set_key_usage_flags"><code class="xref">psa_set_key_usage_flags</code></a> <em>(function)</em></td><td>
1683 <em></em></td></tr>
1684 <tr>
1685 <td></td>
1686 <td>
1687 <a href="api/ops/sign.html#psa_sign_hash"><code class="xref">psa_sign_hash</code></a> <em>(function)</em></td><td>
1688 <em></em></td></tr>
1689 <tr>
1690 <td></td>
1691 <td>
1692 <a href="api/ops/sign.html#psa_sign_message"><code class="xref">psa_sign_message</code></a> <em>(function)</em></td><td>
1693 <em></em></td></tr>
1694 <tr>
1695 <td></td>
1696 <td>
1697 <a href="api/library/status.html#psa_status_t"><code class="xref">psa_status_t</code></a> <em>(type)</em></td><td>
1698 <em></em></td></tr>
1699 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1700 <tr class="cap" id="cap-PSA_T"><td></td><td>
1701 <strong>PSA_T</strong></td><td></td></tr>
1702 <tr>
1703 <td></td>
1704 <td>
1705 <a href="api/ops/kdf.html#PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE"><code class="xref">PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE</code></a> <em>(macro)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001706 <em></em></td></tr>
1707 <tr class="pcap"><td></td><td>&#160;</td><td></td></tr>
1708 <tr class="cap" id="cap-PSA_V"><td></td><td>
1709 <strong>PSA_V</strong></td><td></td></tr>
1710 <tr>
1711 <td></td>
1712 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001713 <a href="api/ops/sign.html#psa_verify_hash"><code class="xref">psa_verify_hash</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001714 <em></em></td></tr>
1715 <tr>
1716 <td></td>
1717 <td>
Gilles Peskine6c723a22020-04-17 16:57:52 +02001718 <a href="api/ops/sign.html#psa_verify_message"><code class="xref">psa_verify_message</code></a> <em>(function)</em></td><td>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001719 <em></em></td></tr>
1720 </table>
1721
1722
1723 </div>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001724 </div>
1725 </div>
1726 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
Gilles Peskine6c723a22020-04-17 16:57:52 +02001727 <div class="sphinxsidebarwrapper"><div class="relations">
Gilles Peskine06995ff2019-05-21 19:50:19 +02001728<h3>Related Topics</h3>
1729<ul>
1730 <li><a href="index.html">Documentation overview</a><ul>
1731 </ul></li>
1732</ul>
1733</div>
1734<div id="searchbox" style="display: none" role="search">
1735 <h3>Quick search</h3>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001736 <form class="search" action="search.html" method="get">
Gilles Peskine6c723a22020-04-17 16:57:52 +02001737 <div><input type="text" name="q" /></div>
1738 <div><input type="submit" value="Go" /></div>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001739 <input type="hidden" name="check_keywords" value="yes" />
1740 <input type="hidden" name="area" value="default" />
1741 </form>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001742</div>
1743<script type="text/javascript">$('#searchbox').show(0);</script>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001744 </div>
1745 </div>
1746 <div class="clearer"></div>
1747 </div>
1748 <div class="footer">
Gilles Peskine6c723a22020-04-17 16:57:52 +02001749 &copy; 2019-2020, Arm Limited or its affiliates. All rights reserved.
Gilles Peskine06995ff2019-05-21 19:50:19 +02001750
1751 |
Gilles Peskine6c723a22020-04-17 16:57:52 +02001752 Powered by <a href="http://sphinx-doc.org/">Sphinx 1.6.7</a>
1753 &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.8</a>
Gilles Peskine06995ff2019-05-21 19:50:19 +02001754
1755 </div>
1756
1757
1758
1759
1760 </body>
1761</html>