Lines Matching refs:slots

14 ### Key store and key slots
16 The **key store** consists of a collection of **key slots**. Each key slot contains the metadata fo…
34 The library accesses key slots in the following scenarios:
69 … key store ([static key slots](#static-key-store) with dynamic key data): the key store is a stati…
70 … (since Mbed TLS 3.6.3): the key store is a statically allocated array of slots, of size `MBEDTLS_…
81 …rm. In particular, slices cannot be compacted (compacting would be moving slots out of a sparsely-…
85 …code use **key slices** as an abstraction. A key slice is an array of key slots. Key slices are id…
96 …storical implementation. The key store is a statically allocated array of slots, of size `MBEDTLS_…
98 …rence is in how the memory for key data is managed. With fully static key slots, the key data is d…
153 …hus if the length of slice 0 is `B` and there are `N` slices, then there are `B * (2^N - 1)` slots.
155 As of Mbed TLS 3.6.1, the maximum number of volatile key slots is less than the theoretical maximum…
161 Each volatile key slice has a **free list**. This is a linked list of all the slots in the slice th…
163slots in the free list in order. The value 1 indicates that there is one element between this slot…
171 … 1)` occupied slots. Thus the memory overhead is at most `B` slots plus the number of occupied slo…
179 …e_key_slot()` does not deallocate slices. Thus the memory consumption for slots never decreases (e…
181 …ome hysteresis, e.g. only deallocate a slice if there are at least T free slots in the previous sl…
198 The persistent key cache is a fixed-size array of `MBEDTLS_PSA_KEY_SLOT_COUNT` slots. In the static…
212 …vict an entry. Only slots that do not have readers can be evicted (see [“Concurrency”](#concurrenc…