I have a project where we need to run the HMAC DRBG code in an environment where the native type is only a 24-bit uint. This looks possible in general until I get to the SHA-256 code which it depends on, which is heavily reliant on 32-bit operations. Is anyone aware of how to address this section of it?
I believe I will need to modify at least these files for the code path that this needs to support:
hmac_drbg.c
sha256.c
Parts of entropy.c
Parts of md.c