#ifndef CPRNG_H #define CPRNG_H struct cprng { uint32_t state[16]; uint8_t remaining; }; extern void cprng_seed(struct cprng *, uint8_t[32]); extern void cprng_buf(struct cprng *, void *, size_t); extern uint32_t cprng32(struct cprng *); extern uint64_t cprng64(struct cprng *); #endif /* CPRNG_H */