test_suite_psa_crypto_se_driver_hal.data (10788B)
1 Register SE driver: good 2 register_one:2:PSA_DRV_SE_HAL_VERSION:PSA_SUCCESS 3 4 # Run this test case a second time to verify that the library deinit 5 # unregistered the first driver. 6 Register SE driver: good, again 7 register_one:2:PSA_DRV_SE_HAL_VERSION:PSA_SUCCESS 8 9 Register SE driver: invalid location (0) 10 register_one:0:PSA_DRV_SE_HAL_VERSION:PSA_ERROR_INVALID_ARGUMENT 11 12 Register SE driver: invalid location (local) 13 register_one:PSA_KEY_LOCATION_LOCAL_STORAGE:PSA_DRV_SE_HAL_VERSION:PSA_ERROR_INVALID_ARGUMENT 14 15 Register SE driver: invalid version (ancient) 16 register_one:2:0x00000003:PSA_ERROR_NOT_SUPPORTED 17 18 Register SE driver: invalid version (future) 19 register_one:2:PSA_DRV_SE_HAL_VERSION + 1:PSA_ERROR_NOT_SUPPORTED 20 21 Register SE driver: already registered 22 register_twice:3 23 24 Register SE driver: maximum number of drivers 25 register_max: 26 27 SE key import-export persistent (p_allocate allows all slots) 28 key_creation_import_export:TEST_SE_PERSISTENT_LIFETIME:0:0 29 30 SE key import-export persistent (p_allocate allows 1 slot) 31 key_creation_import_export:TEST_SE_PERSISTENT_LIFETIME:ARRAY_LENGTH( ram_slots ) - 1:0 32 33 SE key import-export persistent, check after restart (slot 0) 34 key_creation_import_export:TEST_SE_PERSISTENT_LIFETIME:0:1 35 36 SE key import-export persistent, check after restart (slot 3) 37 key_creation_import_export:TEST_SE_PERSISTENT_LIFETIME:3:1 38 39 SE key import-export volatile (p_allocate allows all slots) 40 key_creation_import_export:TEST_SE_VOLATILE_LIFETIME:0:0 41 42 SE key import-export volatile (p_allocate allows 1 slot) 43 key_creation_import_export:TEST_SE_VOLATILE_LIFETIME:ARRAY_LENGTH( ram_slots ) - 1:0 44 45 SE key import-export volatile, check after restart (slot 0) 46 key_creation_import_export:TEST_SE_VOLATILE_LIFETIME:0:1 47 48 SE key import-export volatile, check after restart (slot 3) 49 key_creation_import_export:TEST_SE_VOLATILE_LIFETIME:3:1 50 51 Key creation in a specific slot (0) 52 key_creation_in_chosen_slot:0:0:PSA_SUCCESS 53 54 Key creation in a specific slot (max) 55 key_creation_in_chosen_slot:ARRAY_LENGTH( ram_slots ) - 1:0:PSA_SUCCESS 56 57 Key creation in a specific slot (0, restart) 58 key_creation_in_chosen_slot:0:1:PSA_SUCCESS 59 60 Key creation in a specific slot (max, restart) 61 key_creation_in_chosen_slot:ARRAY_LENGTH( ram_slots ) - 1:1:PSA_SUCCESS 62 63 Key creation in a specific slot (too large) 64 key_creation_in_chosen_slot:ARRAY_LENGTH( ram_slots ):0:PSA_ERROR_INVALID_ARGUMENT 65 66 Key import smoke test: AES-CTR 67 import_key_smoke:PSA_KEY_TYPE_AES:PSA_ALG_CTR:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 68 69 Key import smoke test: AES-CBC 70 import_key_smoke:PSA_KEY_TYPE_AES:PSA_ALG_CBC_NO_PADDING:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 71 72 Key import smoke test: AES-CMAC 73 import_key_smoke:PSA_KEY_TYPE_AES:PSA_ALG_CMAC:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 74 75 Key import smoke test: AES-CCM 76 import_key_smoke:PSA_KEY_TYPE_AES:PSA_ALG_CCM:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 77 78 Key import smoke test: AES-GCM 79 import_key_smoke:PSA_KEY_TYPE_AES:PSA_ALG_GCM:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 80 81 Key import smoke test: ARIA-CTR 82 import_key_smoke:PSA_KEY_TYPE_ARIA:PSA_ALG_CTR:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 83 84 Key import smoke test: ARIA-CBC 85 import_key_smoke:PSA_KEY_TYPE_ARIA:PSA_ALG_CBC_NO_PADDING:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 86 87 Key import smoke test: ARIA-CMAC 88 import_key_smoke:PSA_KEY_TYPE_ARIA:PSA_ALG_CMAC:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 89 90 Key import smoke test: ARIA-CCM 91 import_key_smoke:PSA_KEY_TYPE_ARIA:PSA_ALG_CCM:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 92 93 Key import smoke test: ARIA-GCM 94 import_key_smoke:PSA_KEY_TYPE_ARIA:PSA_ALG_GCM:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 95 96 Key import smoke test: CAMELLIA-CTR 97 import_key_smoke:PSA_KEY_TYPE_CAMELLIA:PSA_ALG_CTR:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 98 99 Key import smoke test: CAMELLIA-CBC 100 import_key_smoke:PSA_KEY_TYPE_CAMELLIA:PSA_ALG_CBC_NO_PADDING:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 101 102 Key import smoke test: CAMELLIA-CMAC 103 import_key_smoke:PSA_KEY_TYPE_CAMELLIA:PSA_ALG_CMAC:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 104 105 Key import smoke test: CAMELLIA-CCM 106 import_key_smoke:PSA_KEY_TYPE_CAMELLIA:PSA_ALG_CCM:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 107 108 Key import smoke test: CAMELLIA-GCM 109 import_key_smoke:PSA_KEY_TYPE_CAMELLIA:PSA_ALG_GCM:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 110 111 Key import smoke test: HMAC-SHA-256 112 import_key_smoke:PSA_KEY_TYPE_HMAC:PSA_ALG_HMAC( PSA_ALG_SHA_256 ):"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 113 114 Key import smoke test: HKDF-SHA-256 115 import_key_smoke:PSA_KEY_TYPE_DERIVE:PSA_ALG_HKDF( PSA_ALG_SHA_256 ):"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 116 117 Key import smoke test: RSA PKCS#1v1.5 signature 118 import_key_smoke:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:"30818902818100af057d396ee84fb75fdbb5c2b13c7fe5a654aa8aa2470b541ee1feb0b12d25c79711531249e1129628042dbbb6c120d1443524ef4c0e6e1d8956eeb2077af12349ddeee54483bc06c2c61948cd02b202e796aebd94d3a7cbf859c2c1819c324cb82b9cd34ede263a2abffe4733f077869e8660f7d6834da53d690ef7985f6bc30203010001" 119 120 Key import smoke test: RSA PKCS#1v1.5 encryption 121 import_key_smoke:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_PKCS1V15_CRYPT:"30818902818100af057d396ee84fb75fdbb5c2b13c7fe5a654aa8aa2470b541ee1feb0b12d25c79711531249e1129628042dbbb6c120d1443524ef4c0e6e1d8956eeb2077af12349ddeee54483bc06c2c61948cd02b202e796aebd94d3a7cbf859c2c1819c324cb82b9cd34ede263a2abffe4733f077869e8660f7d6834da53d690ef7985f6bc30203010001" 122 123 Key import smoke test: RSA OAEP encryption 124 import_key_smoke:PSA_KEY_TYPE_RSA_KEY_PAIR:PSA_ALG_RSA_OAEP( PSA_ALG_SHA_256 ):"30818902818100af057d396ee84fb75fdbb5c2b13c7fe5a654aa8aa2470b541ee1feb0b12d25c79711531249e1129628042dbbb6c120d1443524ef4c0e6e1d8956eeb2077af12349ddeee54483bc06c2c61948cd02b202e796aebd94d3a7cbf859c2c1819c324cb82b9cd34ede263a2abffe4733f077869e8660f7d6834da53d690ef7985f6bc30203010001" 125 126 Key import smoke test: ECDSA secp256r1 127 import_key_smoke:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee" 128 129 Key import smoke test: ECDH secp256r1 130 import_key_smoke:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDH:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee" 131 132 Key import smoke test: ECDH secp256r1 with HKDF 133 import_key_smoke:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_KEY_AGREEMENT( PSA_ALG_ECDH, PSA_ALG_HKDF( PSA_ALG_SHA_256 ) ):"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee" 134 135 Generate key: not supported 136 generate_key_not_supported:PSA_KEY_TYPE_AES:128 137 138 Key generation smoke test: AES-128-CTR 139 generate_key_smoke:PSA_KEY_TYPE_AES:128:PSA_ALG_CTR 140 141 Key generation smoke test: AES-256-CTR 142 depends_on:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH 143 generate_key_smoke:PSA_KEY_TYPE_AES:128:PSA_ALG_CTR 144 145 Key generation smoke test: HMAC-SHA-256 146 generate_key_smoke:PSA_KEY_TYPE_HMAC:256:PSA_ALG_HMAC( PSA_ALG_SHA_256 ) 147 148 Key registration: smoke test 149 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:1:1:PSA_SUCCESS 150 151 Key registration: invalid lifetime (volatile, in SE, id=0) 152 register_key_smoke_test:TEST_SE_VOLATILE_LIFETIME:7:0:0:PSA_ERROR_INVALID_ARGUMENT 153 154 Key registration: invalid lifetime (volatile, in SE, id=1) 155 register_key_smoke_test:TEST_SE_VOLATILE_LIFETIME:7:1:1:PSA_ERROR_INVALID_ARGUMENT 156 157 Key registration: invalid lifetime (volatile, internal, id=0) 158 register_key_smoke_test:PSA_KEY_LIFETIME_VOLATILE:7:0:0:PSA_ERROR_INVALID_ARGUMENT 159 160 Key registration: invalid lifetime (volatile, internal, id=1) 161 register_key_smoke_test:PSA_KEY_LIFETIME_VOLATILE:7:1:1:PSA_ERROR_INVALID_ARGUMENT 162 163 Key registration: invalid lifetime (internal storage) 164 register_key_smoke_test:PSA_KEY_LIFETIME_PERSISTENT:7:1:1:PSA_ERROR_INVALID_ARGUMENT 165 166 Key registration: invalid lifetime (no registered driver) 167 register_key_smoke_test:PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION( PSA_KEY_PERSISTENCE_DEFAULT, TEST_DRIVER_LOCATION + 1 ):7:1:1:PSA_ERROR_INVALID_ARGUMENT 168 169 Key registration: rejected 170 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:1:0:PSA_ERROR_NOT_PERMITTED 171 172 Key registration: not supported 173 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:1:-1:PSA_ERROR_NOT_SUPPORTED 174 175 Key registration: key id out of range 176 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:PSA_KEY_ID_VENDOR_MAX+1:-1:PSA_ERROR_INVALID_ARGUMENT 177 178 Key registration: key id min vendor 179 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:PSA_KEY_ID_VENDOR_MIN:1:PSA_ERROR_INVALID_ARGUMENT 180 181 Key registration: key id max vendor 182 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:PSA_KEY_ID_VENDOR_MAX:1:PSA_ERROR_INVALID_ARGUMENT 183 184 Key registration: key id min volatile 185 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:PSA_KEY_ID_VOLATILE_MIN:1:PSA_ERROR_INVALID_ARGUMENT 186 187 Key registration: key id max volatile 188 register_key_smoke_test:TEST_SE_PERSISTENT_LIFETIME:7:PSA_KEY_ID_VOLATILE_MAX:1:PSA_ERROR_INVALID_ARGUMENT 189 190 Import-sign-verify: sign in driver, ECDSA 191 depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ECC_SECP_R1_256 192 sign_verify:SIGN_IN_DRIVER_AND_PARALLEL_CREATION:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:0:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee":"54686973206973206e6f74206120686173682e" 193 194 Import-sign-verify: sign in driver then export_public, ECDSA 195 depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ECC_SECP_R1_256 196 sign_verify:SIGN_IN_DRIVER_THEN_EXPORT_PUBLIC:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:0:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee":"54686973206973206e6f74206120686173682e" 197 198 Import-sign-verify: sign in software, ECDSA 199 depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ECC_SECP_R1_256 200 sign_verify:SIGN_IN_SOFTWARE_AND_PARALLEL_CREATION:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:0:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee":"54686973206973206e6f74206120686173682e" 201 202 Generate-sign-verify: sign in driver, ECDSA 203 depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ECC_SECP_R1_256 204 sign_verify:SIGN_IN_DRIVER_AND_PARALLEL_CREATION:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:256:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee":"54686973206973206e6f74206120686173682e" 205 206 Generate-sign-verify: sign in driver then export_public, ECDSA 207 depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ECC_SECP_R1_256 208 sign_verify:SIGN_IN_DRIVER_THEN_EXPORT_PUBLIC:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:256:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee":"54686973206973206e6f74206120686173682e" 209 210 Generate-sign-verify: sign in software, ECDSA 211 depends_on:PSA_WANT_ALG_ECDSA:PSA_WANT_ECC_SECP_R1_256 212 sign_verify:SIGN_IN_SOFTWARE_AND_PARALLEL_CREATION:PSA_KEY_TYPE_ECC_KEY_PAIR( PSA_ECC_FAMILY_SECP_R1 ):PSA_ALG_ECDSA_ANY:256:"49c9a8c18c4b885638c431cf1df1c994131609b580d4fd43a0cab17db2f13eee":"54686973206973206e6f74206120686173682e"