typedef struct { uint8_t data[64]; uint32_t datalen; uint32_t bitlen[2]; uint32_t state[8]; } SHA256_CTX;