#include "rar.hpp"
#ifndef SFX_MODULE
#define SHA1_UNROLL
#endif
#ifdef LITTLE_ENDIAN
#define blk0(i) …
#else
#define blk0 …
#endif
#define blk(i) …
#define R0(v,w,x,y,z,i) …
#define R1(v,w,x,y,z,i) …
#define R2(v,w,x,y,z,i) …
#define R3(v,w,x,y,z,i) …
#define R4(v,w,x,y,z,i) …
void SHA1Transform(uint32 state[5], uint32 workspace[16], const byte buffer[64], bool inplace)
{ … }
void sha1_init(sha1_context* context)
{ … }
void sha1_process( sha1_context * context, const unsigned char * data, size_t len)
{ … }
void sha1_process_rar29(sha1_context *context, const unsigned char *data, size_t len)
{ … }
void sha1_done( sha1_context* context, uint32 digest[5])
{ … }