1Hash: MD5
2depends_on:PSA_WANT_ALG_MD5
3hash_algorithm:PSA_ALG_MD5:16
4
5Hash: RIPEMD160
6depends_on:PSA_WANT_ALG_RIPEMD160
7hash_algorithm:PSA_ALG_RIPEMD160:20
8
9Hash: SHA-1
10depends_on:PSA_WANT_ALG_SHA_1
11hash_algorithm:PSA_ALG_SHA_1:20
12
13Hash: SHA-2 SHA-224
14depends_on:PSA_WANT_ALG_SHA_224
15hash_algorithm:PSA_ALG_SHA_224:28
16
17Hash: SHA-2 SHA-256
18depends_on:PSA_WANT_ALG_SHA_256
19hash_algorithm:PSA_ALG_SHA_256:32
20
21Hash: SHA-2 SHA-384
22depends_on:PSA_WANT_ALG_SHA_384
23hash_algorithm:PSA_ALG_SHA_384:48
24
25Hash: SHA-2 SHA-512
26depends_on:PSA_WANT_ALG_SHA_512
27hash_algorithm:PSA_ALG_SHA_512:64
28
29Hash: SHA-3 SHA3-224
30depends_on:PSA_WANT_ALG_SHA3_224
31hash_algorithm:PSA_ALG_SHA3_224:28
32
33Hash: SHA-3 SHA3-256
34depends_on:PSA_WANT_ALG_SHA3_256
35hash_algorithm:PSA_ALG_SHA3_256:32
36
37Hash: SHA-3 SHA3-384
38depends_on:PSA_WANT_ALG_SHA3_384
39hash_algorithm:PSA_ALG_SHA3_384:48
40
41Hash: SHA-3 SHA3-512
42depends_on:PSA_WANT_ALG_SHA3_512
43hash_algorithm:PSA_ALG_SHA3_512:64
44
45MAC: HMAC-MD5
46depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_MD5
47hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_MD5 ):16:64
48
49MAC: HMAC-RIPEMD160
50depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_RIPEMD160
51hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_RIPEMD160 ):20:64
52
53MAC: HMAC-SHA-1
54depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_SHA_1
55hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_1 ):20:64
56
57MAC: HMAC-SHA-224
58depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_SHA_224
59hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_224 ):28:64
60
61MAC: HMAC-SHA-256
62depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_SHA_256
63hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_256 ):32:64
64
65MAC: HMAC-SHA-384
66depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_SHA_384
67hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_384 ):48:128
68
69MAC: HMAC-SHA-512
70depends_on:PSA_WANT_ALG_HMAC:PSA_WANT_ALG_SHA_512
71hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_512 ):64:128
72
73MAC: CBC_MAC-AES-128
74depends_on:PSA_WANT_ALG_CBC_MAC:PSA_WANT_KEY_TYPE_AES:MBEDTLS_CIPHER_C
75mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:128
76
77MAC: CBC_MAC-AES-192
78depends_on:PSA_WANT_ALG_CBC_MAC:PSA_WANT_KEY_TYPE_AES:MBEDTLS_CIPHER_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
79mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:192
80
81MAC: CBC_MAC-AES-256
82depends_on:PSA_WANT_ALG_CBC_MAC:PSA_WANT_KEY_TYPE_AES:MBEDTLS_CIPHER_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
83mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:256
84
85MAC: CBC_MAC-3DES
86depends_on:PSA_WANT_ALG_CBC_MAC:PSA_WANT_KEY_TYPE_DES:MBEDTLS_CIPHER_C
87mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:8:PSA_KEY_TYPE_DES:192
88
89MAC: CMAC-AES-128
90depends_on:PSA_WANT_ALG_CMAC:PSA_WANT_KEY_TYPE_AES
91mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:128
92
93MAC: CMAC-AES-192
94depends_on:PSA_WANT_ALG_CMAC:PSA_WANT_KEY_TYPE_AES:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
95mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:192
96
97MAC: CMAC-AES-256
98depends_on:PSA_WANT_ALG_CMAC:PSA_WANT_KEY_TYPE_AES:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
99mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:256
100
101MAC: CMAC-3DES
102depends_on:PSA_WANT_ALG_CMAC:PSA_WANT_KEY_TYPE_DES
103mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:8:PSA_KEY_TYPE_DES:192
104
105Cipher: STREAM_CIPHER
106depends_on:PSA_WANT_ALG_STREAM_CIPHER
107cipher_algorithm:PSA_ALG_STREAM_CIPHER:ALG_IS_STREAM_CIPHER
108
109Cipher: CTR
110depends_on:PSA_WANT_ALG_CTR:MBEDTLS_CIPHER_C
111cipher_algorithm:PSA_ALG_CTR:ALG_IS_STREAM_CIPHER
112
113Cipher: CFB
114depends_on:PSA_WANT_ALG_CFB:MBEDTLS_CIPHER_C
115cipher_algorithm:PSA_ALG_CFB:ALG_IS_STREAM_CIPHER
116
117Cipher: OFB
118depends_on:PSA_WANT_ALG_OFB:MBEDTLS_CIPHER_C
119cipher_algorithm:PSA_ALG_OFB:ALG_IS_STREAM_CIPHER
120
121Cipher: ECB-nopad
122depends_on:PSA_WANT_ALG_ECB_NO_PADDING:MBEDTLS_CIPHER_C
123cipher_algorithm:PSA_ALG_ECB_NO_PADDING:0
124
125Cipher: CBC-nopad
126depends_on:PSA_WANT_ALG_CBC_NO_PADDING:MBEDTLS_CIPHER_C
127cipher_algorithm:PSA_ALG_CBC_NO_PADDING:0
128
129Cipher: CBC-PKCS#7
130depends_on:PSA_WANT_ALG_CBC_PKCS7:MBEDTLS_CIPHER_C
131cipher_algorithm:PSA_ALG_CBC_PKCS7:0
132
133Cipher: XTS
134depends_on:PSA_WANT_ALG_XTS:MBEDTLS_CIPHER_C
135cipher_algorithm:PSA_ALG_XTS:0
136
137Cipher: CCM*
138depends_on:PSA_WANT_ALG_CCM_STAR_NO_TAG
139cipher_algorithm:PSA_ALG_CCM_STAR_NO_TAG:ALG_IS_STREAM_CIPHER
140
141AEAD: CCM-AES-128
142depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_CCM
143aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:128
144
145AEAD: CCM-AES-192
146depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_CCM:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
147aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:192
148
149AEAD: CCM-AES-256
150depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_CCM:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
151aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:256
152
153AEAD: CCM-ARIA-128
154depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_CCM
155aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:128
156
157AEAD: CCM-ARIA-192
158depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_CCM
159aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:192
160
161AEAD: CCM-ARIA-256
162depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_CCM
163aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:256
164
165AEAD: CCM-CAMELLIA-128
166depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_CCM
167aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:128
168
169AEAD: CCM-CAMELLIA-192
170depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_CCM
171aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:192
172
173AEAD: CCM-CAMELLIA-256
174depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_CCM
175aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:256
176
177AEAD: GCM-AES-128
178depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_GCM
179aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:128
180
181AEAD: GCM-AES-192
182depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_GCM:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
183aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:192
184
185AEAD: GCM-AES-256
186depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_GCM:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
187aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:256
188
189AEAD: GCM-ARIA-128
190depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_GCM
191aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:128
192
193AEAD: GCM-ARIA-192
194depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_GCM
195aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:192
196
197AEAD: GCM-ARIA-256
198depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_GCM
199aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:256
200
201AEAD: GCM-CAMELLIA-128
202depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_GCM
203aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:128
204
205AEAD: GCM-CAMELLIA-192
206depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_GCM
207aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:192
208
209AEAD: GCM-CAMELLIA-256
210depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_GCM
211aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:256
212
213AEAD: ChaCha20_Poly1305
214depends_on:PSA_WANT_ALG_CHACHA20_POLY1305
215aead_algorithm:PSA_ALG_CHACHA20_POLY1305:0:16:PSA_KEY_TYPE_CHACHA20:256
216
217Asymmetric signature: RSA PKCS#1 v1.5 raw
218depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN
219asymmetric_signature_algorithm:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:ALG_IS_RSA_PKCS1V15_SIGN | ALG_IS_SIGN_HASH
220
221Asymmetric signature: RSA PKCS#1 v1.5 SHA-256
222depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN:PSA_WANT_ALG_SHA_256
223asymmetric_signature_algorithm:PSA_ALG_RSA_PKCS1V15_SIGN( PSA_ALG_SHA_256 ):ALG_IS_RSA_PKCS1V15_SIGN | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
224
225Asymmetric signature: RSA PSS SHA-256
226depends_on:PSA_WANT_ALG_RSA_PSS:PSA_WANT_ALG_SHA_256
227asymmetric_signature_algorithm:PSA_ALG_RSA_PSS( PSA_ALG_SHA_256 ):ALG_IS_RSA_PSS | ALG_IS_RSA_PSS_STANDARD_SALT | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
228
229Asymmetric signature: RSA PSS-any-salt SHA-256
230depends_on:PSA_WANT_ALG_RSA_PSS:PSA_WANT_ALG_SHA_256
231asymmetric_signature_algorithm:PSA_ALG_RSA_PSS_ANY_SALT( PSA_ALG_SHA_256 ):ALG_IS_RSA_PSS | ALG_IS_RSA_PSS_ANY_SALT | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
232
233Asymmetric signature: randomized ECDSA (no hashing)
234depends_on:PSA_WANT_ALG_ECDSA
235asymmetric_signature_algorithm:PSA_ALG_ECDSA_ANY:ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA | ALG_IS_SIGN_HASH
236
237Asymmetric signature: SHA-256 + randomized ECDSA
238depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ALG_SHA_256
239asymmetric_signature_algorithm:PSA_ALG_ECDSA( PSA_ALG_SHA_256 ):ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
240
241Asymmetric signature: SHA-256 + deterministic ECDSA using SHA-256
242depends_on:PSA_WANT_ALG_DETERMINISTIC_ECDSA:PSA_WANT_ALG_SHA_256
243asymmetric_signature_algorithm:PSA_ALG_DETERMINISTIC_ECDSA( PSA_ALG_SHA_256 ):ALG_IS_ECDSA | ALG_IS_DETERMINISTIC_ECDSA | ALG_ECDSA_IS_DETERMINISTIC | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
244
245Asymmetric signature: pure EdDSA
246depends_on:PSA_WANT_ALG_EDDSA
247asymmetric_signature_algorithm:PSA_ALG_PURE_EDDSA:0
248
249Asymmetric signature: Ed25519ph
250depends_on:PSA_WANT_ALG_EDDSA
251asymmetric_signature_algorithm:PSA_ALG_ED25519PH:ALG_IS_HASH_EDDSA | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
252
253Asymmetric signature: Ed448ph
254depends_on:PSA_WANT_ALG_EDDSA
255asymmetric_signature_algorithm:PSA_ALG_ED448PH:ALG_IS_HASH_EDDSA | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
256
257Asymmetric signature: RSA PKCS#1 v1.5 with wildcard hash
258depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN
259asymmetric_signature_wildcard:PSA_ALG_RSA_PKCS1V15_SIGN( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PKCS1V15_SIGN
260
261Asymmetric signature: RSA PSS with wildcard hash
262depends_on:PSA_WANT_ALG_RSA_PSS
263asymmetric_signature_wildcard:PSA_ALG_RSA_PSS( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PSS | ALG_IS_RSA_PSS_STANDARD_SALT
264
265Asymmetric signature: RSA PSS-any-salt with wildcard hash
266depends_on:PSA_WANT_ALG_RSA_PSS
267asymmetric_signature_wildcard:PSA_ALG_RSA_PSS_ANY_SALT( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PSS | ALG_IS_RSA_PSS_ANY_SALT
268
269Asymmetric signature: randomized ECDSA with wildcard hash
270depends_on:PSA_WANT_ALG_ECDSA
271asymmetric_signature_wildcard:PSA_ALG_ECDSA( PSA_ALG_ANY_HASH ):ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA
272
273Asymmetric signature: deterministic ECDSA with wildcard hash
274depends_on:PSA_WANT_ALG_DETERMINISTIC_ECDSA
275asymmetric_signature_wildcard:PSA_ALG_DETERMINISTIC_ECDSA( PSA_ALG_ANY_HASH ):ALG_IS_ECDSA | ALG_IS_DETERMINISTIC_ECDSA | ALG_ECDSA_IS_DETERMINISTIC
276
277Asymmetric encryption: RSA PKCS#1 v1.5
278depends_on:PSA_WANT_ALG_RSA_PKCS1V15_CRYPT
279asymmetric_encryption_algorithm:PSA_ALG_RSA_PKCS1V15_CRYPT:0
280
281Asymmetric encryption: RSA OAEP using SHA-256
282depends_on:PSA_WANT_ALG_RSA_OAEP:PSA_WANT_ALG_SHA_256
283asymmetric_encryption_algorithm:PSA_ALG_RSA_OAEP( PSA_ALG_SHA_256 ):ALG_IS_RSA_OAEP
284
285Key derivation: HKDF using SHA-256
286depends_on:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_256
287key_derivation_algorithm:PSA_ALG_HKDF( PSA_ALG_SHA_256 ):ALG_IS_HKDF
288
289Key derivation: HKDF using SHA-384
290depends_on:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_384
291key_derivation_algorithm:PSA_ALG_HKDF( PSA_ALG_SHA_384 ):ALG_IS_HKDF
292
293Key derivation: HKDF-Extract using SHA-256
294depends_on:PSA_WANT_ALG_HKDF_EXTRACT:PSA_WANT_ALG_SHA_256
295key_derivation_algorithm:PSA_ALG_HKDF_EXTRACT( PSA_ALG_SHA_256 ):ALG_IS_HKDF_EXTRACT
296
297Key derivation: HKDF-Extract using SHA-384
298depends_on:PSA_WANT_ALG_HKDF_EXTRACT:PSA_WANT_ALG_SHA_384
299key_derivation_algorithm:PSA_ALG_HKDF_EXTRACT( PSA_ALG_SHA_384 ):ALG_IS_HKDF_EXTRACT
300
301Key derivation: HKDF-Expand using SHA-256
302depends_on:PSA_WANT_ALG_HKDF_EXPAND:PSA_WANT_ALG_SHA_256
303key_derivation_algorithm:PSA_ALG_HKDF_EXPAND( PSA_ALG_SHA_256 ):ALG_IS_HKDF_EXPAND
304
305Key derivation: HKDF-Expand using SHA-384
306depends_on:PSA_WANT_ALG_HKDF_EXPAND:PSA_WANT_ALG_SHA_384
307key_derivation_algorithm:PSA_ALG_HKDF_EXPAND( PSA_ALG_SHA_384 ):ALG_IS_HKDF_EXPAND
308
309Key derivation: TLS1.2 ECJPAKE-to-PMS
310depends_on:PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS
311key_derivation_algorithm:PSA_ALG_TLS12_ECJPAKE_TO_PMS:0
312
313Key derivation: TLS 1.2 PRF using SHA-256
314depends_on:PSA_WANT_ALG_SHA_256:PSA_WANT_ALG_TLS12_PRF
315key_derivation_algorithm:PSA_ALG_TLS12_PRF( PSA_ALG_SHA_256 ):ALG_IS_TLS12_PRF
316
317Key derivation: TLS 1.2 PRF using SHA-384
318depends_on:PSA_WANT_ALG_SHA_384:PSA_WANT_ALG_TLS12_PRF
319key_derivation_algorithm:PSA_ALG_TLS12_PRF( PSA_ALG_SHA_384 ):ALG_IS_TLS12_PRF
320
321Key derivation: TLS 1.2 PSK-to-MS using SHA-256
322depends_on:PSA_WANT_ALG_SHA_256:PSA_WANT_ALG_TLS12_PSK_TO_MS
323key_derivation_algorithm:PSA_ALG_TLS12_PSK_TO_MS( PSA_ALG_SHA_256 ):ALG_IS_TLS12_PSK_TO_MS
324
325Key derivation: TLS 1.2 PSK-to-MS using SHA-384
326depends_on:PSA_WANT_ALG_SHA_384:PSA_WANT_ALG_TLS12_PSK_TO_MS
327key_derivation_algorithm:PSA_ALG_TLS12_PSK_TO_MS( PSA_ALG_SHA_384 ):ALG_IS_TLS12_PSK_TO_MS
328
329Key agreement: FFDH, raw output
330depends_on:PSA_WANT_ALG_FFDH
331key_agreement_algorithm:PSA_ALG_FFDH:ALG_IS_FFDH | ALG_IS_RAW_KEY_AGREEMENT:PSA_ALG_FFDH:PSA_ALG_CATEGORY_KEY_DERIVATION
332
333Key agreement: FFDH, HKDF using SHA-256
334depends_on:PSA_WANT_ALG_FFDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_256
335key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_FFDH, PSA_ALG_HKDF( PSA_ALG_SHA_256 ) ):ALG_IS_FFDH:PSA_ALG_FFDH:PSA_ALG_HKDF( PSA_ALG_SHA_256 )
336
337Key agreement: FFDH, HKDF using SHA-384
338depends_on:PSA_WANT_ALG_FFDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_384
339key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_FFDH, PSA_ALG_HKDF( PSA_ALG_SHA_384 ) ):ALG_IS_FFDH:PSA_ALG_FFDH:PSA_ALG_HKDF( PSA_ALG_SHA_384 )
340
341Key agreement: ECDH, raw output
342depends_on:PSA_WANT_ALG_ECDH
343key_agreement_algorithm:PSA_ALG_ECDH:ALG_IS_ECDH | ALG_IS_RAW_KEY_AGREEMENT:PSA_ALG_ECDH:PSA_ALG_CATEGORY_KEY_DERIVATION
344
345Key agreement: ECDH, HKDF using SHA-256
346depends_on:PSA_WANT_ALG_ECDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_256
347key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_ECDH, PSA_ALG_HKDF( PSA_ALG_SHA_256 ) ):ALG_IS_ECDH:PSA_ALG_ECDH:PSA_ALG_HKDF( PSA_ALG_SHA_256 )
348
349Key agreement: ECDH, HKDF using SHA-384
350depends_on:PSA_WANT_ALG_ECDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_384
351key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_ECDH, PSA_ALG_HKDF( PSA_ALG_SHA_384 ) ):ALG_IS_ECDH:PSA_ALG_ECDH:PSA_ALG_HKDF( PSA_ALG_SHA_384 )
352
353PAKE: J-PAKE
354pake_algorithm:PSA_ALG_JPAKE
355
356Key type: raw data
357key_type:PSA_KEY_TYPE_RAW_DATA:KEY_TYPE_IS_UNSTRUCTURED
358
359Key type: HMAC
360depends_on:PSA_WANT_KEY_TYPE_HMAC
361key_type:PSA_KEY_TYPE_HMAC:KEY_TYPE_IS_UNSTRUCTURED
362
363Key type: secret for key derivation
364key_type:PSA_KEY_TYPE_DERIVE:KEY_TYPE_IS_UNSTRUCTURED
365
366Key type: password
367key_type:PSA_KEY_TYPE_PASSWORD:KEY_TYPE_IS_UNSTRUCTURED
368
369Key type: password hash
370key_type:PSA_KEY_TYPE_PASSWORD_HASH:KEY_TYPE_IS_UNSTRUCTURED
371
372Block cipher key type: AES
373depends_on:PSA_WANT_KEY_TYPE_AES
374block_cipher_key_type:PSA_KEY_TYPE_AES:16
375
376Block cipher key type: ARIA
377depends_on:PSA_WANT_KEY_TYPE_ARIA
378block_cipher_key_type:PSA_KEY_TYPE_ARIA:16
379
380Block cipher key type: DES
381depends_on:PSA_WANT_KEY_TYPE_DES
382block_cipher_key_type:PSA_KEY_TYPE_DES:8
383
384Block cipher key type: Camellia
385depends_on:PSA_WANT_KEY_TYPE_CAMELLIA
386block_cipher_key_type:PSA_KEY_TYPE_CAMELLIA:16
387
388Stream cipher key type: ChaCha20
389depends_on:PSA_WANT_KEY_TYPE_CHACHA20
390stream_cipher_key_type:PSA_KEY_TYPE_CHACHA20
391
392Key type: RSA public key
393depends_on:PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY
394key_type:PSA_KEY_TYPE_RSA_PUBLIC_KEY:KEY_TYPE_IS_PUBLIC_KEY | KEY_TYPE_IS_RSA
395
396Key type: RSA key pair
397depends_on:PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC:PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT:PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT
398key_type:PSA_KEY_TYPE_RSA_KEY_PAIR:KEY_TYPE_IS_KEY_PAIR | KEY_TYPE_IS_RSA
399
400ECC key family: SECP K1
401ecc_key_family:PSA_ECC_FAMILY_SECP_K1
402
403ECC key family: SECP R1
404ecc_key_family:PSA_ECC_FAMILY_SECP_R1
405
406ECC key family: SECP R2
407ecc_key_family:PSA_ECC_FAMILY_SECP_R2
408
409ECC key family: SECT K1
410ecc_key_family:PSA_ECC_FAMILY_SECT_K1
411
412ECC key family: SECT R1
413ecc_key_family:PSA_ECC_FAMILY_SECT_R1
414
415ECC key family: SECT R2
416ecc_key_family:PSA_ECC_FAMILY_SECT_R2
417
418ECC key family: Brainpool P R1
419ecc_key_family:PSA_ECC_FAMILY_BRAINPOOL_P_R1
420
421ECC key family: Montgomery (Curve25519, Curve448)
422ecc_key_family:PSA_ECC_FAMILY_MONTGOMERY
423
424ECC key family: Twisted Edwards (Ed25519, Ed448)
425ecc_key_family:PSA_ECC_FAMILY_TWISTED_EDWARDS
426
427DH group family: RFC 7919
428dh_key_family:PSA_DH_FAMILY_RFC7919
429
430Lifetime: VOLATILE
431lifetime:PSA_KEY_LIFETIME_VOLATILE:KEY_LIFETIME_IS_VOLATILE:PSA_KEY_PERSISTENCE_VOLATILE:PSA_KEY_LOCATION_LOCAL_STORAGE
432
433Lifetime: PERSISTENT
434lifetime:PSA_KEY_LIFETIME_PERSISTENT:0:PSA_KEY_PERSISTENCE_DEFAULT:PSA_KEY_LOCATION_LOCAL_STORAGE
435
436Lifetime: volatile, local storage
437lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_VOLATILE, PSA_KEY_LOCATION_LOCAL_STORAGE):KEY_LIFETIME_IS_VOLATILE:PSA_KEY_PERSISTENCE_VOLATILE:PSA_KEY_LOCATION_LOCAL_STORAGE
438
439Lifetime: default, local storage
440lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_DEFAULT, PSA_KEY_LOCATION_LOCAL_STORAGE):0:PSA_KEY_PERSISTENCE_DEFAULT:PSA_KEY_LOCATION_LOCAL_STORAGE
441
442Lifetime: 2, local storage
443lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(2, PSA_KEY_LOCATION_LOCAL_STORAGE):0:2:PSA_KEY_LOCATION_LOCAL_STORAGE
444
445Lifetime: 254, local storage
446lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(254, PSA_KEY_LOCATION_LOCAL_STORAGE):0:254:PSA_KEY_LOCATION_LOCAL_STORAGE
447
448Lifetime: read-only, local storage
449lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_READ_ONLY, PSA_KEY_LOCATION_LOCAL_STORAGE):KEY_LIFETIME_IS_READ_ONLY:PSA_KEY_PERSISTENCE_READ_ONLY:PSA_KEY_LOCATION_LOCAL_STORAGE
450
451Lifetime: volatile, 0x123456
452lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_VOLATILE, 0x123456):KEY_LIFETIME_IS_VOLATILE:PSA_KEY_PERSISTENCE_VOLATILE:0x123456
453
454Lifetime: default, 0x123456
455lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_DEFAULT, 0x123456):0:PSA_KEY_PERSISTENCE_DEFAULT:0x123456
456
457Lifetime: 2, 0x123456
458lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(2, 0x123456):0:2:0x123456
459
460Lifetime: 254, 0x123456
461lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(254, 0x123456):0:254:0x123456
462
463Lifetime: read-only, 0x123456
464lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_READ_ONLY, 0x123456):KEY_LIFETIME_IS_READ_ONLY:PSA_KEY_PERSISTENCE_READ_ONLY:0x123456
465