diff options
Diffstat (limited to 'unrar/unrar/sha256.hpp')
| -rw-r--r-- | unrar/unrar/sha256.hpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/unrar/unrar/sha256.hpp b/unrar/unrar/sha256.hpp new file mode 100644 index 0000000..b6837e7 --- /dev/null +++ b/unrar/unrar/sha256.hpp @@ -0,0 +1,17 @@ +#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 |
