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