Lines Matching +full:unused +full:- +full:value
5 Key storage was originally introduced in a product called Mbed Crypto, which was re-distributed via…
14 -----------------
16 Tags: mbedcrypto-0.1.0b, mbedcrypto-0.1.0b2
23 * [PSA ITS](#file-namespace-on-its-for-0.1.0)
24 * [C stdio](#file-namespace-on-stdio-for-0.1.0)
28 * [Persistent transparent keys](#key-file-format-for-0.1.0) designated by a [slot number](#key-name…
29 * [Nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0) on ITS only.
39 …s on the storage backend. The content of the file is described [below](#key-file-format-for-0.1.0).
41 … the range is not documented in user-facing documentation: according to the user-facing documentat…
43 …nternal header (note that despite the name, this value is actually one plus the maximum permitted …
51 All integers are encoded in little-endian order in 8-bit bytes.
57 * type (4 bytes): `psa_key_type_t` value
58 * policy usage flags (4 bytes): `psa_key_usage_t` value
59 * policy usage algorithm (4 bytes): `psa_algorithm_t` value
72 Assumption: ITS provides a 32-bit file identifier namespace. The Crypto service can use arbitrary f…
74 * File 0: unused.
75 …ugh 0xfffeffff: [content](#key-file-format-for-0.1.0) of the [key whose identifier is the file ide…
76 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0).
77 * Files 0xffff0000 through 0xffffff51, 0xffffff53 through 0xffffffff: unused.
83 …uild-time configuration value `CRYPTO_STORAGE_FILE_LOCATION` allows storing the key files in a dir…
86 …psa_key_slot_%lu", key_id)` [content](#key-file-format-for-0.1.0) of the [key whose identifier](#k…
87 * Other files: unused.
90 -----------------
92 Tags: mbedcrypto-1.0.0d4, mbedcrypto-1.0.0
99 * [PSA platform](#file-namespace-on-a-psa-platform-for-1.0.0)
100 * [library using PSA ITS](#file-namespace-on-its-as-a-library-for-1.0.0)
101 * [library using C stdio](#file-namespace-on-stdio-for-1.0.0)
105 … [Persistent transparent keys](#key-file-format-for-1.0.0) designated by a [key identifier and own…
106 * [Nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0) on ITS only.
114 …s on the storage backend. The content of the file is described [below](#key-file-format-for-1.0.0).
116 …name is just the key identifier as defined in the PSA crypto specification. This is a 32-bit value.
117 …lling partition identifier provided to the server by the partition manager. This is a 64-bit value.
121 …-file-format-for-0.1.0) so far. However note that the encoding of key types, algorithms and key ma…
129 … [the feature was introduced in Mbed Crypto 0.1.0](#nonvolatile-random-seed-file-format-for-0.1.0).
133 Assumption: ITS provides a 64-bit file identifier namespace. The Crypto service can use arbitrary f…
135 Assumption: the owner identifier is a nonzero value of type `int32_t`.
137 * Files 0 through 0xffffff51, 0xffffff53 through 0xffffffff: unused, reserved for internal use of t…
138 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0).
139 …0xffffffffffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is the file ide…
143 Assumption: ITS provides a 64-bit file identifier namespace. The entity using the crypto library ca…
147 * File 0: unused.
148 …ugh 0xfffeffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is the file ide…
149 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0).
150 … through 0xffffff51, 0xffffff53 through 0xffffffff, 0x100000000 through 0xffffffffffffffff: unused.
156 [Identical to 0.1.0](#file-namespace-on-stdio-for-0.1.0).
164 … different sets of file names. This is annoyingly non-uniform. For example, if we want to store no…
166 It would simplify things to always have a 32-bit owner, with a nonzero value, and thus reserve the …
169 -----------------
171 Tags: mbedcrypto-1.1.0
176 Changes since [1.0.0](#mbed-crypto-1.0.0):
178 …has been replaced by an implementation of [PSA ITS over stdio](#file-namespace-on-stdio-for-1.1.0).
179 * [Some changes in the key file format](#key-file-format-for-1.1.0).
185 …d build-time configuration value `PSA_ITS_STORAGE_PREFIX` allows storing the key files in a direct…
188 …-key file. The `key_id` in the name is the 64-bit file identifier, which is the [key identifier](#…
194 The key file format is identical to [1.0.0](#key-file-format-for-1.0.0), except for the following c…
197 …d, therefore the storage format is not compatible (despite using the same value in the version fie…
199 A self-contained description of the file layout follows.
201 All integers are encoded in little-endian order in 8-bit bytes.
207 * type (4 bytes): `psa_key_type_t` value
208 * policy usage flags (4 bytes): `psa_key_usage_t` value
209 * policy usage algorithm (4 bytes): `psa_algorithm_t` value
210 * policy enrollment algorithm (4 bytes): `psa_algorithm_t` value [NEW:1.1.0]
216 ---------------
230 Assumption: ITS provides a 64-bit file identifier namespace. The Crypto service can use arbitrary f…
232 Assumption: the owner identifier is a nonzero value of type `int32_t`.
234 * Files 0 through 0xfffeffff: unused.
235 …r internal use of the crypto library or crypto service. See [non-key files](#non-key-files-on-tbd).
236 …0xffffffffffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is the file ide…
240 Assumption: ITS provides a 64-bit file identifier namespace. The entity using the crypto library ca…
244 * File 0: unused.
245 …ugh 0xfffeffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is the file ide…
246 …r internal use of the crypto library or crypto service. See [non-key files](#non-key-files-on-tbd).
247 * Files 0x100000000 through 0xffffffffffffffff: unused.
249 ### Non-key files on TBD
254 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0).
255 …xffffff54 (`PSA_CRYPTO_ITS_TRANSACTION_UID`): [transaction file](#transaction-file-format-for-tbd).
256 * Other files are unused and reserved for future use.
260 All integers are encoded in little-endian order in 8-bit bytes except where otherwise indicated.
266 * lifetime (4 bytes): `psa_key_lifetime_t` value.
267 * type (4 bytes): `psa_key_type_t` value.
268 * policy usage flags (4 bytes): `psa_key_usage_t` value.
269 * policy usage algorithm (4 bytes): `psa_algorithm_t` value.
270 * policy enrollment algorithm (4 bytes): `psa_algorithm_t` value.
274 * For an opaque key (unified driver interface): driver-specific opaque key blob.
288 * type (2 bytes): the [transaction type](#transaction-types-on-tbd).
289 * unused (2 bytes)
290 * lifetime (4 bytes): `psa_key_lifetime_t` value that corresponds to a key in a secure element.
291 * slot number (8 bytes): `psa_key_slot_number_t` value. This is the unique designation of the key f…
292 … in the same way as [in file identifiers for key files](#file-namespace-on-a-psa-platform-on-tbd)).
306 ---------------
319 All integers are encoded in little-endian order in 8-bit bytes except where otherwise indicated.
325 * lifetime (4 bytes): `psa_key_lifetime_t` value.
326 * type (2 bytes): `psa_key_type_t` value.
327 * bits (2 bytes): `psa_key_bits_t` value.
328 * policy usage flags (4 bytes): `psa_key_usage_t` value.
329 * policy usage algorithm (4 bytes): `psa_algorithm_t` value.
330 * policy enrollment algorithm (4 bytes): `psa_algorithm_t` value.
334 * For an opaque key (unified driver interface): driver-specific opaque key blob.
339 ---------------
341 Tags: `mbedtls-2.25.0`, `mbedtls-2.26.0`, `mbedtls-2.27.0`, `mbedtls-2.28.0`, `mbedtls-3.0.0`, `mbe…
351 * [PSA platform](#file-namespace-on-a-psa-platform-on-mbed-tls-2.25.0)
352 * [library using PSA ITS](#file-namespace-on-its-as-a-library-on-mbed-tls-2.25.0)
353 * [library using C stdio](#file-namespace-on-stdio-for-mbed-tls-2.25.0)
357 * [Persistent keys](#key-file-format-for-mbed-tls-2.25.0) designated by a [key identifier and owner…
361 * [Nonvolatile random seed](#nonvolatile-random-seed-file-format-for-mbed-tls-2.25.0) on ITS only.
369 Assumption: ITS provides a 64-bit file identifier namespace. The Crypto service can use arbitrary f…
371 Assumption: the owner identifier is a nonzero value of type `int32_t`.
373 * Files 0 through 0xfffeffff: unused.
374 …nal use of the crypto library or crypto service. See [non-key files](#non-key-files-on-mbed-tls-2.…
375 …fffff: [content](#key-file-format-for-mbed-tls-2.25.0) of the [key whose identifier is the file id…
379 Assumption: ITS provides a 64-bit file identifier namespace. The entity using the crypto library ca…
383 * File 0: unused.
384 …effff: [content](#key-file-format-for-mbed-tls-2.25.0) of the [key whose identifier is the file id…
385 …nal use of the crypto library or crypto service. See [non-key files](#non-key-files-on-mbed-tls-2.…
386 * Files 0x100000000 through 0xffffffffffffffff: unused.
392 …d build-time configuration value `PSA_ITS_STORAGE_PREFIX` allows storing the key files in a direct…
395 …-key file. The `key_id` in the name is the 64-bit file identifier, which is the [key identifier](#…
403 …torage backend. The content of the file is described [below](#key-file-format-for-mbed-tls-2.25.0).
405 …key identifier as defined in the PSA crypto specification. This is a 32-bit value which must be in…
406 …lling partition identifier provided to the server by the partition manager. This is a 64-bit value.
410 All integers are encoded in little-endian order in 8-bit bytes except where otherwise indicated.
416 * lifetime (4 bytes): `psa_key_lifetime_t` value.
417 * type (2 bytes): `psa_key_type_t` value.
418 * bits (2 bytes): `psa_key_bits_t` value.
419 * policy usage flags (4 bytes): `psa_key_usage_t` value.
420 * policy usage algorithm (4 bytes): `psa_algorithm_t` value.
421 * policy enrollment algorithm (4 bytes): `psa_algorithm_t` value.
425 * For an opaque key (unified driver interface): driver-specific opaque key blob.
429 ### Non-key files on Mbed TLS 2.25.0
434 …RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-mbed-tls-2.2…
435 …PSA_CRYPTO_ITS_TRANSACTION_UID`): [transaction file](#transaction-file-format-for-mbed-tls-2.25.0).
436 * Other files are unused and reserved for future use.
440 [Identical to Mbed Crypto 0.1.0](#nonvolatile-random-seed-file-format-for-0.1.0).
452 * type (2 bytes): the [transaction type](#transaction-types-on-mbed-tls-2.25.0).
453 * unused (2 bytes)
454 * lifetime (4 bytes): `psa_key_lifetime_t` value that corresponds to a key in a secure element.
455 * slot number (8 bytes): `psa_key_slot_number_t` value. This is the unique designation of the key f…
456 …he same way as [in file identifiers for key files](#file-namespace-on-a-psa-platform-on-mbed-tls-2…