/* * See "sha1.c" for author info. */ #ifndef _DALVIK_SHA1 #define _DALVIK_SHA1 #include <stdint.h> typedef struct { uint32_t state[5]; uint32_t count[2]; uint8_t buffer[64]; } SHA1_CTX; #define HASHSIZE 20 #if defined(__cplusplus) extern "C" { #endif void SHA1Init(SHA1_CTX* context); void SHA1Update(SHA1_CTX* context, const uint8_t* data, uint32_t len); void SHA1Final(uint8_t digest[HASHSIZE], SHA1_CTX* context); #if defined(__cplusplus) } #endif #endif /*_DALVIK_SHA1*/