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
121AEAD: CCM-AES-128
122depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_CCM
123aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:128
124
125AEAD: CCM-AES-192
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:192
128
129AEAD: CCM-AES-256
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:256
132
133AEAD: CCM-ARIA-128
134depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_CCM
135aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:128
136
137AEAD: CCM-ARIA-192
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:192
140
141AEAD: CCM-ARIA-256
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:256
144
145AEAD: CCM-CAMELLIA-128
146depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_CCM
147aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:128
148
149AEAD: CCM-CAMELLIA-192
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:192
152
153AEAD: CCM-CAMELLIA-256
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:256
156
157AEAD: GCM-AES-128
158depends_on:PSA_WANT_KEY_TYPE_AES:PSA_WANT_ALG_GCM
159aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_AES:128
160
161AEAD: GCM-AES-192
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:192
164
165AEAD: GCM-AES-256
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:256
168
169AEAD: GCM-ARIA-128
170depends_on:PSA_WANT_KEY_TYPE_ARIA:PSA_WANT_ALG_GCM
171aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_ARIA:128
172
173AEAD: GCM-ARIA-192
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:192
176
177AEAD: GCM-ARIA-256
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:256
180
181AEAD: GCM-CAMELLIA-128
182depends_on:PSA_WANT_KEY_TYPE_CAMELLIA:PSA_WANT_ALG_GCM
183aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16:PSA_KEY_TYPE_CAMELLIA:128
184
185AEAD: GCM-CAMELLIA-192
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:192
188
189AEAD: GCM-CAMELLIA-256
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:256
192
193AEAD: ChaCha20_Poly1305
194depends_on:PSA_WANT_ALG_CHACHA20_POLY1305
195aead_algorithm:PSA_ALG_CHACHA20_POLY1305:0:16:PSA_KEY_TYPE_CHACHA20:256
196
197Asymmetric signature: RSA PKCS#1 v1.5 raw
198depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN
199asymmetric_signature_algorithm:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:ALG_IS_RSA_PKCS1V15_SIGN | ALG_IS_SIGN_HASH
200
201Asymmetric signature: RSA PKCS#1 v1.5 SHA-256
202depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN:PSA_WANT_ALG_SHA_256
203asymmetric_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
204
205Asymmetric signature: RSA PSS SHA-256
206depends_on:PSA_WANT_ALG_RSA_PSS:PSA_WANT_ALG_SHA_256
207asymmetric_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
208
209Asymmetric signature: RSA PSS-any-salt SHA-256
210depends_on:PSA_WANT_ALG_RSA_PSS:PSA_WANT_ALG_SHA_256
211asymmetric_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
212
213Asymmetric signature: randomized ECDSA (no hashing)
214depends_on:PSA_WANT_ALG_ECDSA
215asymmetric_signature_algorithm:PSA_ALG_ECDSA_ANY:ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA | ALG_IS_SIGN_HASH
216
217Asymmetric signature: SHA-256 + randomized ECDSA
218depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ALG_SHA_256
219asymmetric_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
220
221Asymmetric signature: SHA-256 + deterministic ECDSA using SHA-256
222depends_on:PSA_WANT_ALG_DETERMINISTIC_ECDSA:PSA_WANT_ALG_SHA_256
223asymmetric_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
224
225Asymmetric signature: pure EdDSA
226depends_on:PSA_WANT_ALG_EDDSA
227asymmetric_signature_algorithm:PSA_ALG_PURE_EDDSA:0
228
229Asymmetric signature: Ed25519ph
230depends_on:PSA_WANT_ALG_EDDSA
231asymmetric_signature_algorithm:PSA_ALG_ED25519PH:ALG_IS_HASH_EDDSA | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
232
233Asymmetric signature: Ed448ph
234depends_on:PSA_WANT_ALG_EDDSA
235asymmetric_signature_algorithm:PSA_ALG_ED448PH:ALG_IS_HASH_EDDSA | ALG_IS_SIGN_HASH | ALG_IS_HASH_AND_SIGN
236
237Asymmetric signature: RSA PKCS#1 v1.5 with wildcard hash
238depends_on:PSA_WANT_ALG_RSA_PKCS1V15_SIGN
239asymmetric_signature_wildcard:PSA_ALG_RSA_PKCS1V15_SIGN( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PKCS1V15_SIGN
240
241Asymmetric signature: RSA PSS with wildcard hash
242depends_on:PSA_WANT_ALG_RSA_PSS
243asymmetric_signature_wildcard:PSA_ALG_RSA_PSS( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PSS | ALG_IS_RSA_PSS_STANDARD_SALT
244
245Asymmetric signature: RSA PSS-any-salt with wildcard hash
246depends_on:PSA_WANT_ALG_RSA_PSS
247asymmetric_signature_wildcard:PSA_ALG_RSA_PSS_ANY_SALT( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PSS | ALG_IS_RSA_PSS_ANY_SALT
248
249Asymmetric signature: randomized ECDSA with wildcard hash
250depends_on:PSA_WANT_ALG_ECDSA
251asymmetric_signature_wildcard:PSA_ALG_ECDSA( PSA_ALG_ANY_HASH ):ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA
252
253Asymmetric signature: deterministic ECDSA with wildcard hash
254depends_on:PSA_WANT_ALG_DETERMINISTIC_ECDSA
255asymmetric_signature_wildcard:PSA_ALG_DETERMINISTIC_ECDSA( PSA_ALG_ANY_HASH ):ALG_IS_ECDSA | ALG_IS_DETERMINISTIC_ECDSA | ALG_ECDSA_IS_DETERMINISTIC
256
257Asymmetric encryption: RSA PKCS#1 v1.5
258depends_on:PSA_WANT_ALG_RSA_PKCS1V15_CRYPT
259asymmetric_encryption_algorithm:PSA_ALG_RSA_PKCS1V15_CRYPT:0
260
261Asymmetric encryption: RSA OAEP using SHA-256
262depends_on:PSA_WANT_ALG_RSA_OAEP:PSA_WANT_ALG_SHA_256
263asymmetric_encryption_algorithm:PSA_ALG_RSA_OAEP( PSA_ALG_SHA_256 ):ALG_IS_RSA_OAEP
264
265Key derivation: HKDF using SHA-256
266depends_on:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_256
267key_derivation_algorithm:PSA_ALG_HKDF( PSA_ALG_SHA_256 ):ALG_IS_HKDF
268
269Key derivation: HKDF using SHA-384
270depends_on:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_384
271key_derivation_algorithm:PSA_ALG_HKDF( PSA_ALG_SHA_384 ):ALG_IS_HKDF
272
273Key derivation: TLS 1.2 PRF using SHA-256
274depends_on:PSA_WANT_ALG_SHA_256:PSA_WANT_ALG_TLS12_PRF
275key_derivation_algorithm:PSA_ALG_TLS12_PRF( PSA_ALG_SHA_256 ):ALG_IS_TLS12_PRF
276
277Key derivation: TLS 1.2 PRF using SHA-384
278depends_on:PSA_WANT_ALG_SHA_384:PSA_WANT_ALG_TLS12_PRF
279key_derivation_algorithm:PSA_ALG_TLS12_PRF( PSA_ALG_SHA_384 ):ALG_IS_TLS12_PRF
280
281Key derivation: TLS 1.2 PSK-to-MS using SHA-256
282depends_on:PSA_WANT_ALG_SHA_256:PSA_WANT_ALG_TLS12_PSK_TO_MS
283key_derivation_algorithm:PSA_ALG_TLS12_PSK_TO_MS( PSA_ALG_SHA_256 ):ALG_IS_TLS12_PSK_TO_MS
284
285Key derivation: TLS 1.2 PSK-to-MS using SHA-384
286depends_on:PSA_WANT_ALG_SHA_384:PSA_WANT_ALG_TLS12_PSK_TO_MS
287key_derivation_algorithm:PSA_ALG_TLS12_PSK_TO_MS( PSA_ALG_SHA_384 ):ALG_IS_TLS12_PSK_TO_MS
288
289Key agreement: FFDH, raw output
290depends_on:PSA_WANT_ALG_FFDH
291key_agreement_algorithm:PSA_ALG_FFDH:ALG_IS_FFDH | ALG_IS_RAW_KEY_AGREEMENT:PSA_ALG_FFDH:PSA_ALG_CATEGORY_KEY_DERIVATION
292
293Key agreement: FFDH, HKDF using SHA-256
294depends_on:PSA_WANT_ALG_FFDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_256
295key_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 )
296
297Key agreement: FFDH, HKDF using SHA-384
298depends_on:PSA_WANT_ALG_FFDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_384
299key_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 )
300
301Key agreement: ECDH, raw output
302depends_on:PSA_WANT_ALG_ECDH
303key_agreement_algorithm:PSA_ALG_ECDH:ALG_IS_ECDH | ALG_IS_RAW_KEY_AGREEMENT:PSA_ALG_ECDH:PSA_ALG_CATEGORY_KEY_DERIVATION
304
305Key agreement: ECDH, HKDF using SHA-256
306depends_on:PSA_WANT_ALG_ECDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_256
307key_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 )
308
309Key agreement: ECDH, HKDF using SHA-384
310depends_on:PSA_WANT_ALG_ECDH:PSA_WANT_ALG_HKDF:PSA_WANT_ALG_SHA_384
311key_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 )
312
313PAKE: J-PAKE
314pake_algorithm:PSA_ALG_JPAKE
315
316Key type: raw data
317key_type:PSA_KEY_TYPE_RAW_DATA:KEY_TYPE_IS_UNSTRUCTURED
318
319Key type: HMAC
320depends_on:PSA_WANT_KEY_TYPE_HMAC
321key_type:PSA_KEY_TYPE_HMAC:KEY_TYPE_IS_UNSTRUCTURED
322
323Key type: secret for key derivation
324key_type:PSA_KEY_TYPE_DERIVE:KEY_TYPE_IS_UNSTRUCTURED
325
326Block cipher key type: AES
327depends_on:PSA_WANT_KEY_TYPE_AES
328block_cipher_key_type:PSA_KEY_TYPE_AES:16
329
330Block cipher key type: ARIA
331depends_on:PSA_WANT_KEY_TYPE_ARIA
332block_cipher_key_type:PSA_KEY_TYPE_ARIA:16
333
334Block cipher key type: DES
335depends_on:PSA_WANT_KEY_TYPE_DES
336block_cipher_key_type:PSA_KEY_TYPE_DES:8
337
338Block cipher key type: Camellia
339depends_on:PSA_WANT_KEY_TYPE_CAMELLIA
340block_cipher_key_type:PSA_KEY_TYPE_CAMELLIA:16
341
342Stream cipher key type: ChaCha20
343depends_on:PSA_WANT_KEY_TYPE_CHACHA20
344stream_cipher_key_type:PSA_KEY_TYPE_CHACHA20
345
346Key type: RSA public key
347depends_on:PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY
348key_type:PSA_KEY_TYPE_RSA_PUBLIC_KEY:KEY_TYPE_IS_PUBLIC_KEY | KEY_TYPE_IS_RSA
349
350Key type: RSA key pair
351depends_on:PSA_WANT_KEY_TYPE_RSA_KEY_PAIR
352key_type:PSA_KEY_TYPE_RSA_KEY_PAIR:KEY_TYPE_IS_KEY_PAIR | KEY_TYPE_IS_RSA
353
354ECC key family: SECP K1
355ecc_key_family:PSA_ECC_FAMILY_SECP_K1
356
357ECC key family: SECP R1
358ecc_key_family:PSA_ECC_FAMILY_SECP_R1
359
360ECC key family: SECP R2
361ecc_key_family:PSA_ECC_FAMILY_SECP_R2
362
363ECC key family: SECT K1
364ecc_key_family:PSA_ECC_FAMILY_SECT_K1
365
366ECC key family: SECT R1
367ecc_key_family:PSA_ECC_FAMILY_SECT_R1
368
369ECC key family: SECT R2
370ecc_key_family:PSA_ECC_FAMILY_SECT_R2
371
372ECC key family: Brainpool P R1
373ecc_key_family:PSA_ECC_FAMILY_BRAINPOOL_P_R1
374
375ECC key family: Montgomery (Curve25519, Curve448)
376ecc_key_family:PSA_ECC_FAMILY_MONTGOMERY
377
378ECC key family: Twisted Edwards (Ed25519, Ed448)
379ecc_key_family:PSA_ECC_FAMILY_TWISTED_EDWARDS
380
381DH group family: RFC 7919
382dh_key_family:PSA_DH_FAMILY_RFC7919
383
384Lifetime: VOLATILE
385lifetime:PSA_KEY_LIFETIME_VOLATILE:KEY_LIFETIME_IS_VOLATILE:PSA_KEY_PERSISTENCE_VOLATILE:PSA_KEY_LOCATION_LOCAL_STORAGE
386
387Lifetime: PERSISTENT
388lifetime:PSA_KEY_LIFETIME_PERSISTENT:0:PSA_KEY_PERSISTENCE_DEFAULT:PSA_KEY_LOCATION_LOCAL_STORAGE
389
390Lifetime: volatile, local storage
391lifetime: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
392
393Lifetime: default, local storage
394lifetime: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
395
396Lifetime: 2, local storage
397lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(2, PSA_KEY_LOCATION_LOCAL_STORAGE):0:2:PSA_KEY_LOCATION_LOCAL_STORAGE
398
399Lifetime: 254, local storage
400lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(254, PSA_KEY_LOCATION_LOCAL_STORAGE):0:254:PSA_KEY_LOCATION_LOCAL_STORAGE
401
402Lifetime: read-only, local storage
403lifetime: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
404
405Lifetime: volatile, 0x123456
406lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_VOLATILE, 0x123456):KEY_LIFETIME_IS_VOLATILE:PSA_KEY_PERSISTENCE_VOLATILE:0x123456
407
408Lifetime: default, 0x123456
409lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_DEFAULT, 0x123456):0:PSA_KEY_PERSISTENCE_DEFAULT:0x123456
410
411Lifetime: 2, 0x123456
412lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(2, 0x123456):0:2:0x123456
413
414Lifetime: 254, 0x123456
415lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(254, 0x123456):0:254:0x123456
416
417Lifetime: read-only, 0x123456
418lifetime:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION(PSA_KEY_PERSISTENCE_READ_ONLY, 0x123456):KEY_LIFETIME_IS_READ_ONLY:PSA_KEY_PERSISTENCE_READ_ONLY:0x123456
419