@@ -7,14 +7,23 @@ transient_slot_lifecycle:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789ab
77Transient slot, check after restart
88transient_slot_lifecycle:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_SHUTDOWN
99
10- Persistent slot, check after closing
11- persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:1 :0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_CLOSE
10+ Persistent slot, check after closing, id=min
11+ persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MIN :0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_CLOSE
1212
13- Persistent slot, check after destroying
14- persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:1 :0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_DESTROY
13+ Persistent slot, check after destroying, id=min
14+ persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MIN :0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_DESTROY
1515
16- Persistent slot, check after restart
17- persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:1:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_SHUTDOWN
16+ Persistent slot, check after restart, id=min
17+ persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MIN:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_SHUTDOWN
18+
19+ Persistent slot, check after closing, id=max
20+ persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MAX:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_CLOSE
21+
22+ Persistent slot, check after destroying, id=max
23+ persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MAX:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_DESTROY
24+
25+ Persistent slot, check after restart, id=max
26+ persistent_slot_lifecycle:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MAX:0:0:PSA_KEY_TYPE_RAW_DATA:"0123456789abcdef0123456789abcdef":CLOSE_BY_SHUTDOWN
1827
1928Attempt to overwrite: close before
2029create_existent:PSA_KEY_LIFETIME_PERSISTENT:1:CLOSE_BEFORE
@@ -27,21 +36,23 @@ create_existent:PSA_KEY_LIFETIME_PERSISTENT:1:KEEP_OPEN
2736
2837Open failure: invalid identifier (0)
2938depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
30- open_fail:PSA_KEY_LIFETIME_PERSISTENT: 0:PSA_ERROR_INVALID_ARGUMENT
39+ open_fail:0:PSA_ERROR_INVALID_ARGUMENT
3140
3241Open failure: invalid identifier (random seed UID)
3342depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
34- open_fail:PSA_KEY_LIFETIME_PERSISTENT: PSA_CRYPTO_ITS_RANDOM_SEED_UID:PSA_ERROR_INVALID_ARGUMENT
43+ open_fail:PSA_CRYPTO_ITS_RANDOM_SEED_UID:PSA_ERROR_INVALID_ARGUMENT
3544
36- Open failure: non-existent identifier
45+ Open failure: invalid identifier (reserved range)
3746depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
38- open_fail:PSA_KEY_LIFETIME_PERSISTENT:1:PSA_ERROR_DOES_NOT_EXIST
47+ open_fail:PSA_KEY_ID_VENDOR_MAX + 1:PSA_ERROR_INVALID_ARGUMENT
3948
40- Open failure: volatile lifetime
41- open_fail:PSA_KEY_LIFETIME_VOLATILE:1:PSA_ERROR_INVALID_ARGUMENT
49+ Open failure: invalid identifier (implementation range)
50+ depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
51+ open_fail:PSA_KEY_ID_USER_MAX + 1:PSA_ERROR_DOES_NOT_EXIST
4252
43- Open failure: invalid lifetime
44- open_fail:0x7fffffff:0:PSA_ERROR_INVALID_ARGUMENT
53+ Open failure: non-existent identifier
54+ depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
55+ open_fail:1:PSA_ERROR_DOES_NOT_EXIST
4556
4657Create failure: invalid lifetime
4758create_fail:0x7fffffff:0:PSA_ERROR_INVALID_ARGUMENT
@@ -54,9 +65,17 @@ Create failure: invalid key id (random seed UID)
5465depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
5566create_fail:PSA_KEY_LIFETIME_PERSISTENT:PSA_CRYPTO_ITS_RANDOM_SEED_UID:PSA_ERROR_INVALID_ARGUMENT
5667
68+ Create failure: invalid key id (reserved range)
69+ depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
70+ create_fail:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_VENDOR_MAX + 1:PSA_ERROR_INVALID_ARGUMENT
71+
72+ Create failure: invalid key id (implementation range)
73+ depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
74+ create_fail:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MAX + 1:PSA_ERROR_INVALID_ARGUMENT
75+
5776Open not supported
5877depends_on:!MBEDTLS_PSA_CRYPTO_STORAGE_C
59- open_fail:PSA_KEY_LIFETIME_PERSISTENT: 1:PSA_ERROR_NOT_SUPPORTED
78+ open_fail:1:PSA_ERROR_NOT_SUPPORTED
6079
6180Create not supported
6281depends_on:!MBEDTLS_PSA_CRYPTO_STORAGE_C
0 commit comments