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