Sha1.h (p7zip_15.14.1_src_all) | : | Sha1.h (p7zip_16.02_src_all) | ||
---|---|---|---|---|
/* Sha1.h -- SHA-1 Hash | /* Sha1.h -- SHA-1 Hash | |||
2015-03-04 : Igor Pavlov : Public domain */ | 2016-05-20 : Igor Pavlov : Public domain */ | |||
#ifndef __7Z_SHA1_H | #ifndef __7Z_SHA1_H | |||
#define __7Z_SHA1_H | #define __7Z_SHA1_H | |||
#include "7zTypes.h" | #include "7zTypes.h" | |||
EXTERN_C_BEGIN | EXTERN_C_BEGIN | |||
#define SHA1_NUM_BLOCK_WORDS 16 | #define SHA1_NUM_BLOCK_WORDS 16 | |||
#define SHA1_NUM_DIGEST_WORDS 5 | #define SHA1_NUM_DIGEST_WORDS 5 | |||
skipping to change at line 30 | skipping to change at line 30 | |||
UInt64 count; | UInt64 count; | |||
UInt32 buffer[SHA1_NUM_BLOCK_WORDS]; | UInt32 buffer[SHA1_NUM_BLOCK_WORDS]; | |||
} CSha1; | } CSha1; | |||
void Sha1_Init(CSha1 *p); | void Sha1_Init(CSha1 *p); | |||
void Sha1_GetBlockDigest(CSha1 *p, const UInt32 *data, UInt32 *destDigest); | void Sha1_GetBlockDigest(CSha1 *p, const UInt32 *data, UInt32 *destDigest); | |||
void Sha1_Update(CSha1 *p, const Byte *data, size_t size); | void Sha1_Update(CSha1 *p, const Byte *data, size_t size); | |||
void Sha1_Final(CSha1 *p, Byte *digest); | void Sha1_Final(CSha1 *p, Byte *digest); | |||
void Sha1_Update_Rar(CSha1 *p, Byte *data, size_t size, int rar350Mode); | void Sha1_Update_Rar(CSha1 *p, Byte *data, size_t size /* , int rar350Mode */); | |||
void Sha1_32_PrepareBlock(const CSha1 *p, UInt32 *block, unsigned size); | void Sha1_32_PrepareBlock(const CSha1 *p, UInt32 *block, unsigned size); | |||
void Sha1_32_Update(CSha1 *p, const UInt32 *data, size_t size); | void Sha1_32_Update(CSha1 *p, const UInt32 *data, size_t size); | |||
void Sha1_32_Final(CSha1 *p, UInt32 *digest); | void Sha1_32_Final(CSha1 *p, UInt32 *digest); | |||
EXTERN_C_END | EXTERN_C_END | |||
#endif | #endif | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added |