Blame


1 83b247a7 2012-01-21 0intro #include <u.h>
2 83b247a7 2012-01-21 0intro #include <libc.h>
3 83b247a7 2012-01-21 0intro #include <venti.h>
4 83b247a7 2012-01-21 0intro #include <libsec.h>
5 83b247a7 2012-01-21 0intro
6 83b247a7 2012-01-21 0intro void
7 83b247a7 2012-01-21 0intro vtsha1(uchar score[VtScoreSize], uchar *p, int n)
8 83b247a7 2012-01-21 0intro {
9 83b247a7 2012-01-21 0intro DigestState ds;
10 83b247a7 2012-01-21 0intro
11 83b247a7 2012-01-21 0intro memset(&ds, 0, sizeof ds);
12 83b247a7 2012-01-21 0intro sha1(p, n, score, &ds);
13 83b247a7 2012-01-21 0intro }
14 83b247a7 2012-01-21 0intro
15 83b247a7 2012-01-21 0intro int
16 83b247a7 2012-01-21 0intro vtsha1check(uchar score[VtScoreSize], uchar *p, int n)
17 83b247a7 2012-01-21 0intro {
18 83b247a7 2012-01-21 0intro DigestState ds;
19 83b247a7 2012-01-21 0intro uchar score2[VtScoreSize];
20 83b247a7 2012-01-21 0intro
21 83b247a7 2012-01-21 0intro memset(&ds, 0, sizeof ds);
22 83b247a7 2012-01-21 0intro sha1(p, n, score2, &ds);
23 83b247a7 2012-01-21 0intro if(memcmp(score, score2, VtScoreSize) != 0) {
24 83b247a7 2012-01-21 0intro werrstr("vtsha1check failed");
25 83b247a7 2012-01-21 0intro return -1;
26 83b247a7 2012-01-21 0intro }
27 83b247a7 2012-01-21 0intro return 0;
28 83b247a7 2012-01-21 0intro }