69 #define SEED_RAM_LEN     (2048 / sizeof(uint32_t)) 
   77 #define PUF_SRAM_MARKER  (0xad3021ff) 
uint32_t puf_sram_state
Global seed state, allocated in puf_sram.c 0 means seed was generated from SRAM pattern,...
 
void puf_sram_init(const uint8_t *ram, size_t len)
checks source of reboot by puf_sram_softreset and conditionally calls puf_sram_generate
 
void puf_sram_generate(const uint8_t *ram, size_t len)
builds hash from SEED_RAM_LEN bytes uninitialized SRAM, writes it to the global variable puf_sram_see...
 
bool puf_sram_softreset(void)
checks for a memory marker to determine whether memory contains old data.
 
uint32_t puf_sram_softreset_cnt
Counter variable allocated in puf_sram.c.
 
uint32_t puf_sram_seed
Global seed variable, allocated in puf_sram.c.