Lines Matching refs:file
21 * [PSA ITS](#file-namespace-on-its-for-0.1.0)
22 * [C stdio](#file-namespace-on-stdio-for-0.1.0)
26 * [Persistent transparent keys](#key-file-format-for-0.1.0) designated by a [slot number](#key-name…
27 * [Nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0) on ITS only.
31 …olatile random seed file produced with Mbed OS 5.11.x and is upgraded to a later version of Mbed O…
33 We do not make any promises regarding key storage, or regarding the nonvolatile random seed file on…
37 …file whose name is constructed from the key identifier. The way in which the file name is construc…
47 ### Key file format for 0.1.0
51 The layout of a key file is:
62 ### Nonvolatile random seed file format for 0.1.0
64 The nonvolatile random seed file contains a seed for the random generator. If present, it is rewrit…
66 The file format is just the seed as a byte string with no metadata or encoding of any kind.
70 …a 32-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
73 * Files 1 through 0xfffeffff: [content](#key-file-format-for-0.1.0) of the [key whose identifier is…
74 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0).
81 …y other than the current directory. This value is simply prepended to the file name (so it must en…
83 * `CRYPTO_STORAGE_FILE_LOCATION "psa_key_slot_0"`: used as a temporary file. Must be writable. May …
84 * `sprintf(CRYPTO_STORAGE_FILE_LOCATION "psa_key_slot_%lu", key_id)` [content](#key-file-format-for…
97 * [PSA platform](#file-namespace-on-a-psa-platform-for-1.0.0)
98 * [library using PSA ITS](#file-namespace-on-its-as-a-library-for-1.0.0)
99 * [library using C stdio](#file-namespace-on-stdio-for-1.0.0)
103 * [Persistent transparent keys](#key-file-format-for-1.0.0) designated by a [key identifier and own…
104 * [Nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0) on ITS only.
110 Information about each key is stored in a dedicated file designated by the key identifier. In integ…
112 …hich the file name is constructed from the key identifier depends on the storage backend. The cont…
114 * Library integration: the key file name is just the key identifier as defined in the PSA crypto sp…
115 * PSA service integration: the key file name is `(uint32_t)owner_uid << 32 | key_id` where `key_id`…
117 ### Key file format for 1.0.0
119 The layout is identical to [0.1.0](#key-file-format-for-0.1.0) so far. However note that the encodi…
121 ### Nonvolatile random seed file format for 1.0.0
123 [Identical to 0.1.0](#nonvolatile-random-seed-file-format-for-0.1.0).
127 …a 64-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
132 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0).
133 …00000 through 0xffffffffffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier i…
137 …file identifier namespace. The entity using the crypto library can use arbitrary file identifiers …
139 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
142 * Files 1 through 0xfffeffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is…
143 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0).
148 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
150 [Identical to 0.1.0](#file-namespace-on-stdio-for-0.1.0).
158 The library integration and the PSA platform integration use different sets of file names. This is …
170 Identical to [1.0.0](#mbed-crypto-1.0.0) except for some changes in the key file format.
172 ### Key file format for 1.1.0
174 The key file format is identical to [1.0.0](#key-file-format-for-1.0.0), except for the following c…
179 A self-contained description of the file layout follows.
183 The layout of a key file is:
205 * The layout of a key file now has a lifetime field before the type field.
210 …a 64-bit file identifier namespace. The Crypto service can use arbitrary file identifiers and no o…
216 …00000 through 0xffffffffffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier i…
220 …file identifier namespace. The entity using the crypto library can use arbitrary file identifiers …
222 This is a library integration, so there is no owner. The key file identifier is identical to the ke…
225 * Files 1 through 0xfffeffff: [content](#key-file-format-for-1.0.0) of the [key whose identifier is…
233 …_UID_BASE + lifetime`): secure element driver storage. The content of the file is the secure eleme…
234 …O_ITS_RANDOM_SEED_UID`): [nonvolatile random seed](#nonvolatile-random-seed-file-format-for-1.0.0).
235 * File 0xffffff54 (`PSA_CRYPTO_ITS_TRANSACTION_UID`): [transaction file](#transaction-file-format-f…
238 ### Key file format for TBD
242 The layout of a key file is:
258 ### Transaction file format for TBD
260 The transaction file contains data about an ongoing action that cannot be completed atomically. It …
266 The layout of a transaction file is:
272 …atform, this encodes the key owner in the same way as [in file identifiers for key files](#file-na…
278 * The file containing the key metadata designated by the key identifier.
282 * The file containing the key metadata designated by the key identifier.
297 ### Key file format for TBD
301 The layout of a key file is: