MCPcopy Create free account
hub / github.com/ElementsProject/lightning / checksum_verify

Function checksum_verify

common/codex32.c:167–176  ·  view source on GitHub ↗

Helper to verify codex32 checksum */

Source from the content-addressed store, hash-verified

165
166/* Helper to verify codex32 checksum */
167static 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
178static void calculate_checksum(const char *hrp, char *csum, const char *codex_datastr,
179 const struct checksum_engine *initial_engine)

Callers 1

codex32_decodeFunction · 0.85

Calls 2

input_hrpFunction · 0.85
input_data_strFunction · 0.85

Tested by

no test coverage detected