Skip to content

Entropy Pool

include/crypto/entropy_pool.h View source View on GitHub
struct entropy_pool {
    uint8_t          buffer[ENTROPY_POOL_SIZE];
    uint64_t         write_pos;
    uint64_t         entropy_bits;
    struct spinlock  lock;
};
#define ENTROPY_POOL_SIZE 64 // 512 bits
#define ENTROPY_MAX_BITS (ENTROPY_POOL_SIZE * 8)