Lines Matching refs:file
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.
33 …olatile random seed file produced with Mbed OS 5.11.x and is upgraded to a later version of Mbed O…
35 We do not make any promises regarding key storage, or regarding the nonvolatile random seed file on…
39 …file whose name is constructed from the key identifier. The way in which the file name is construc…
49 ### Key file format for 0.1.0
53 The layout of a key file is:
64 ### Nonvolatile random seed file format for 0.1.0
66 The nonvolatile random seed file contains a seed for the random generator. If present, it is rewrit…
68 The file format is just the seed as a byte string with no metadata or encoding of any kind.
72 …a 32-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
75 * Files 1 through 0xfffeffff: [content](#key-file-format-for-0.1.0) of the [key whose identifier is…
76 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0).
83 …y other than the current directory. This value is simply prepended to the file name (so it must en…
85 * `CRYPTO_STORAGE_FILE_LOCATION "psa_key_slot_0"`: used as a temporary file. Must be writable. May …
86 * `sprintf(CRYPTO_STORAGE_FILE_LOCATION "psa_key_slot_%lu", key_id)` [content](#key-file-format-for…
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.
112 Information about each key is stored in a dedicated file designated by the key identifier. In integ…
114 …hich the file name is constructed from the key identifier depends on the storage backend. The cont…
116 * Library integration: the key file name is just the key identifier as defined in the PSA crypto sp…
117 * PSA service integration: the key file name is `(uint64_t)owner_uid << 32 | key_id` where `key_id`…
119 ### Key file format for 1.0.0
121 The layout is identical to [0.1.0](#key-file-format-for-0.1.0) so far. However note that the encodi…
123 ### Nonvolatile random seed file format for 1.0.0
125 The nonvolatile random seed file contains a seed for the random generator. If present, it is rewrit…
127 The file format is just the seed as a byte string with no metadata or encoding of any kind.
129 … [the feature was introduced in Mbed Crypto 0.1.0](#nonvolatile-random-seed-file-format-for-0.1.0).
133 …a 64-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
138 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0).
139 …00000 through 0xffffffffffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier i…
143 …file identifier namespace. The entity using the crypto library can use arbitrary file identifiers …
145 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
148 * Files 1 through 0xfffeffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is…
149 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0).
154 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
156 [Identical to 0.1.0](#file-namespace-on-stdio-for-0.1.0).
164 The library integration and the PSA platform integration use different sets of file names. This is …
178 …r storage has been replaced by an implementation of [PSA ITS over stdio](#file-namespace-on-stdio-…
179 * [Some changes in the key file format](#key-file-format-for-1.1.0).
185 …y other than the current directory. This value is simply prepended to the file name (so it must en…
187 * `PSA_ITS_STORAGE_PREFIX "tempfile.psa_its"`: used as a temporary file. Must be writable. May be o…
188 …file. The `key_id` in the name is the 64-bit file identifier, which is the [key identifier](#key-n…
192 ### Key file format for 1.1.0
194 The key file format is identical to [1.0.0](#key-file-format-for-1.0.0), except for the following c…
199 A self-contained description of the file layout follows.
203 The layout of a key file is:
225 * The layout of a key file now has a lifetime field before the type field.
230 …a 64-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
236 …00000 through 0xffffffffffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier i…
240 …file identifier namespace. The entity using the crypto library can use arbitrary file identifiers …
242 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
245 * Files 1 through 0xfffeffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is…
253 …_UID_BASE + lifetime`): secure element driver storage. The content of the file is the secure eleme…
254 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0).
255 * File 0xffffff54 (`PSA_CRYPTO_ITS_TRANSACTION_UID`): [transaction file](#transaction-file-format-f…
258 ### Key file format for TBD
262 The layout of a key file is:
278 ### Transaction file format for TBD
280 The transaction file contains data about an ongoing action that cannot be completed atomically. It …
286 The layout of a transaction file is:
292 …atform, this encodes the key owner in the same way as [in file identifiers for key files](#file-na…
298 * The file containing the key metadata designated by the key identifier.
302 * The file containing the key metadata designated by the key identifier.
317 ### Key file format for TBD
321 The layout of a key file is:
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 …a 64-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
375 … through 0xffffffffffff: [content](#key-file-format-for-mbed-tls-2.25.0) of the [key whose identif…
379 …file identifier namespace. The entity using the crypto library can use arbitrary file identifiers …
381 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
384 …es 1 through 0xfffeffff: [content](#key-file-format-for-mbed-tls-2.25.0) of the [key whose identif…
392 …y other than the current directory. This value is simply prepended to the file name (so it must en…
394 * `PSA_ITS_STORAGE_PREFIX "tempfile.psa_its"`: used as a temporary file. Must be writable. May be o…
395 …file. The `key_id` in the name is the 64-bit file identifier, which is the [key identifier](#key-n…
401 Information about each key is stored in a dedicated file designated by the key identifier. In integ…
403 …hich the file name is constructed from the key identifier depends on the storage backend. The cont…
405 * Library integration: the key file name is just the key identifier as defined in the PSA crypto sp…
406 * PSA service integration: the key file name is `(uint64_t)owner_uid << 32 | key_id` where `key_id`…
408 ### Key file format for Mbed TLS 2.25.0
412 The layout of a key file is:
433 …E + lifetime`): dynamic secure element driver storage. The content of the file is the secure eleme…
434 …ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-mbed-tls…
435 * File 0xffffff54 (`PSA_CRYPTO_ITS_TRANSACTION_UID`): [transaction file](#transaction-file-format-f…
438 ### Nonvolatile random seed file format for Mbed TLS 2.25.0
440 [Identical to Mbed Crypto 0.1.0](#nonvolatile-random-seed-file-format-for-0.1.0).
442 ### Transaction file format for Mbed TLS 2.25.0
444 The transaction file contains data about an ongoing action that cannot be completed atomically. It …
450 The layout of a transaction file is:
456 …atform, this encodes the key owner in the same way as [in file identifiers for key files](#file-na…
462 * The file containing the key metadata designated by the key identifier.
466 * The file containing the key metadata designated by the key identifier.