h = SHA-256(h || data) */
| 207 | |
| 208 | /* h = SHA-256(h || data) */ |
| 209 | static void sha_mix_in(struct sha256 *h, const void *data, size_t len) |
| 210 | { |
| 211 | struct sha256_ctx shactx; |
| 212 | |
| 213 | sha256_init(&shactx); |
| 214 | sha256_update(&shactx, h, sizeof(*h)); |
| 215 | sha256_update(&shactx, data, len); |
| 216 | sha256_done(&shactx, h); |
| 217 | } |
| 218 | |
| 219 | /* h = SHA-256(h || pub.serializeCompressed()) */ |
| 220 | static void sha_mix_in_key(struct sha256 *h, const struct pubkey *key) |
no test coverage detected