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