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