libclamunrar/sha256.hpp
01eebc13
 #ifndef _RAR_SHA256_
 #define _RAR_SHA256_
 
 #define SHA256_DIGEST_SIZE 32
 
 typedef struct
 {
   uint32 H[8];
   uint64 Count;
   byte Buffer[64];
 } sha256_context;
 
 void sha256_init(sha256_context *ctx);
 void sha256_process(sha256_context *ctx, const void *Data, size_t Size);
 void sha256_done(sha256_context *ctx, byte *Digest);
 
 #endif