5 #ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BASE_UTIL_H_
6 #define OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BASE_UTIL_H_
19 kUtilEcdsaP256SignatureComponentBits = 256,
23 kUtilEcdsaP256SignatureComponentBytes =
24 kUtilEcdsaP256SignatureComponentBits / 8,
28 kUtilEcdsaP256SignatureComponentWords =
29 kUtilEcdsaP256SignatureComponentBytes /
sizeof(uint32_t),
39 uint32_t util_round_up_to(uint32_t input, uint32_t align_bits);
47 uint32_t util_size_to_words(uint32_t bytes);
55 void util_reverse_bytes(
void *buf,
size_t num_bytes);
64 void util_hexdump_byte(uint8_t
byte, uint8_t *str);
72 void util_p256_signature_le_to_be_convert(
73 uint32_t r[kUtilEcdsaP256SignatureComponentWords],
74 uint32_t s[kUtilEcdsaP256SignatureComponentWords]);