1#ifndef FIO_SHA1 2#define FIO_SHA1 3 4/* 5 * Based on the Mozilla SHA1 (see mozilla-sha1/sha1.h), 6 * optimized to do word accesses rather than byte accesses, 7 * and to avoid unnecessary copies into the context array. 8 */ 9 10struct fio_sha1_ctx { 11 uint32_t *H; 12 unsigned int W[16]; 13 unsigned long long size; 14}; 15 16void fio_sha1_init(struct fio_sha1_ctx *); 17void fio_sha1_update(struct fio_sha1_ctx *, const void *dataIn, unsigned long len); 18void fio_sha1_final(struct fio_sha1_ctx *); 19 20#endif 21