#ifndef _CRYPTO_SHA1_H
#define _CRYPTO_SHA1_H
#include <linux/types.h>
#define SHA1_DIGEST_SIZE …
#define SHA1_BLOCK_SIZE …
#define SHA1_H0 …
#define SHA1_H1 …
#define SHA1_H2 …
#define SHA1_H3 …
#define SHA1_H4 …
extern const u8 sha1_zero_message_hash[SHA1_DIGEST_SIZE];
struct sha1_state { … };
struct shash_desc;
extern int crypto_sha1_update(struct shash_desc *desc, const u8 *data,
unsigned int len);
extern int crypto_sha1_finup(struct shash_desc *desc, const u8 *data,
unsigned int len, u8 *hash);
#define SHA1_DIGEST_WORDS …
#define SHA1_WORKSPACE_WORDS …
void sha1_init(__u32 *buf);
void sha1_transform(__u32 *digest, const char *data, __u32 *W);
#endif