| #include <u.h> | |
| #include <libc.h> | |
| #include <venti.h> | |
| #include <libsec.h> | |
| void | |
| vtsha1(uchar score[VtScoreSize], uchar *p, int n) | |
| { | |
| DigestState ds; | |
| memset(&ds, 0, sizeof ds); | |
| sha1(p, n, score, &ds); | |
| } | |
| int | |
| vtsha1check(uchar score[VtScoreSize], uchar *p, int n) | |
| { | |
| DigestState ds; | |
| uchar score2[VtScoreSize]; | |
| memset(&ds, 0, sizeof ds); | |
| sha1(p, n, score2, &ds); | |
| if(memcmp(score, score2, VtScoreSize) != 0) { | |
| werrstr("vtsha1check failed"); | |
| return -1; | |
| } | |
| return 0; | |
| } |