/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2016, Linaro Limited */ #ifndef __RAND_STREAM_H #define __RAND_STREAM_H #include struct rand_stream; struct rand_stream *rand_stream_alloc(int seed, size_t stream_buffer_size); void rand_stream_free(struct rand_stream *rs); const void *rand_stream_peek(struct rand_stream *rs, size_t *num_bytes); void rand_stream_advance(struct rand_stream *rs, size_t num_bytes); void rand_stream_read(struct rand_stream *rs, void *buf, size_t num_bytes); #endif /*__RAND_STREAM_H*/