blob: fe7ff9fa0bfb70e068a82b97861cb552556a71f1 [file] [log] [blame]
// NOLINT(legal/copyright)
#ifndef VERITY_INCLUDE_LINUX_CRYPTOHASH_H_
#define VERITY_INCLUDE_LINUX_CRYPTOHASH_H_
#define SHA_DIGEST_WORDS 5
#define SHA_MESSAGE_BYTES (512 /*bits*/ / 8)
#define SHA_WORKSPACE_WORDS 16
void sha_init(__u32* buf);
void sha_transform(__u32* digest, const u8* data, __u32* W);
#define MD5_DIGEST_WORDS 4
#define MD5_MESSAGE_BYTES 64
void md5_transform(__u32* hash, __u32 const* in);
#endif // VERITY_INCLUDE_LINUX_CRYPTOHASH_H_