Helper to verify codex32 checksum */
| 165 | |
| 166 | /* Helper to verify codex32 checksum */ |
| 167 | static bool checksum_verify(const char *hrp, const char *codex_datastr, |
| 168 | const struct checksum_engine *initial_engine) |
| 169 | { |
| 170 | struct checksum_engine engine = *initial_engine; |
| 171 | |
| 172 | input_hrp(engine.generator, engine.residue ,hrp, engine.len); |
| 173 | input_data_str(engine.generator, engine.residue, codex_datastr, engine.len); |
| 174 | |
| 175 | return memcmp(engine.target, engine.residue, engine.len) == 0; |
| 176 | } |
| 177 | |
| 178 | static void calculate_checksum(const char *hrp, char *csum, const char *codex_datastr, |
| 179 | const struct checksum_engine *initial_engine) |
no test coverage detected