Lines Matching refs:dlen

65 		uint8_t dlen;  member
86 static TEE_Result hash_update(void *ctx, const void *data, size_t dlen) in hash_update() argument
88 return crypto_hash_update(ctx, data, dlen); in hash_update()
96 static TEE_Result key_from_data(void *ctx, const void *data, size_t dlen, in key_from_data() argument
104 res = hash_update(ctx, data, dlen); in key_from_data()
130 TEE_Result crypto_rng_init(const void *data, size_t dlen) in crypto_rng_init() argument
157 res = key_from_data(state.reseed_ctx, data, dlen, key); in crypto_rng_init()
176 size_t dlen) in push_ring_buffer() argument
178 uint8_t dl = MIN(RING_BUF_DATA_SIZE, dlen); in push_ring_buffer()
191 ring_buffer.elem[next_begin].dlen = dl; in push_ring_buffer()
204 size_t dlen; in pop_ring_buffer() local
213 dlen = MIN(ring_buffer.elem[ring_buffer.end].dlen, RING_BUF_DATA_SIZE); in pop_ring_buffer()
214 assert(ring_buffer.elem[ring_buffer.end].dlen == dlen); in pop_ring_buffer()
215 memcpy(data, ring_buffer.elem[ring_buffer.end].data, dlen); in pop_ring_buffer()
219 return dlen; in pop_ring_buffer()
223 const void *data, size_t dlen) in add_event() argument
226 size_t dl = MIN(MAX_EVENT_DATA_LEN, dlen); in add_event()
255 size_t dlen; in drain_ring_buffer() local
257 dlen = pop_ring_buffer(&snum, &pnum, data); in drain_ring_buffer()
258 if (!dlen) in drain_ring_buffer()
261 res = add_event(snum, pnum, data, dlen); in drain_ring_buffer()
299 const void *data, size_t dlen) in crypto_rng_add_event() argument
305 push_ring_buffer(snum, pn, data, dlen); in crypto_rng_add_event()
308 add_event(snum, pn, data, dlen); in crypto_rng_add_event()