seahag/test/load_sha256.c

21 lines
398 B
C
Raw Normal View History

#include "haggis.h"
#include "haggis_private.h"
#include <assert.h>
#include <stdint.h>
#include <stdio.h>
int main() {
haggis_checksum cksum;
FILE *f;
int i, ret;
f = fopen("output/sha256", "r");
2024-02-11 11:00:28 -05:00
if (haggis_load_cksum(&cksum, f)) return 1;
assert(cksum.tag == sha256);
for (i = 0; i < 32; i++) {
2024-02-11 01:09:21 -05:00
assert(cksum.sha256[i] == (uint8_t)i);
}
fclose(f);
}