diff options
Diffstat (limited to 'C/Sha1.h')
-rw-r--r-- | C/Sha1.h | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -1,8 +1,8 @@ | |||
1 | /* Sha1.h -- SHA-1 Hash | 1 | /* Sha1.h -- SHA-1 Hash |
2 | 2021-02-08 : Igor Pavlov : Public domain */ | 2 | 2023-04-02 : Igor Pavlov : Public domain */ |
3 | 3 | ||
4 | #ifndef __7Z_SHA1_H | 4 | #ifndef ZIP7_INC_SHA1_H |
5 | #define __7Z_SHA1_H | 5 | #define ZIP7_INC_SHA1_H |
6 | 6 | ||
7 | #include "7zTypes.h" | 7 | #include "7zTypes.h" |
8 | 8 | ||
@@ -14,7 +14,7 @@ EXTERN_C_BEGIN | |||
14 | #define SHA1_BLOCK_SIZE (SHA1_NUM_BLOCK_WORDS * 4) | 14 | #define SHA1_BLOCK_SIZE (SHA1_NUM_BLOCK_WORDS * 4) |
15 | #define SHA1_DIGEST_SIZE (SHA1_NUM_DIGEST_WORDS * 4) | 15 | #define SHA1_DIGEST_SIZE (SHA1_NUM_DIGEST_WORDS * 4) |
16 | 16 | ||
17 | typedef void (MY_FAST_CALL *SHA1_FUNC_UPDATE_BLOCKS)(UInt32 state[5], const Byte *data, size_t numBlocks); | 17 | typedef void (Z7_FASTCALL *SHA1_FUNC_UPDATE_BLOCKS)(UInt32 state[5], const Byte *data, size_t numBlocks); |
18 | 18 | ||
19 | /* | 19 | /* |
20 | if (the system supports different SHA1 code implementations) | 20 | if (the system supports different SHA1 code implementations) |
@@ -34,9 +34,9 @@ typedef struct | |||
34 | { | 34 | { |
35 | SHA1_FUNC_UPDATE_BLOCKS func_UpdateBlocks; | 35 | SHA1_FUNC_UPDATE_BLOCKS func_UpdateBlocks; |
36 | UInt64 count; | 36 | UInt64 count; |
37 | UInt64 __pad_2[2]; | 37 | UInt64 _pad_2[2]; |
38 | UInt32 state[SHA1_NUM_DIGEST_WORDS]; | 38 | UInt32 state[SHA1_NUM_DIGEST_WORDS]; |
39 | UInt32 __pad_3[3]; | 39 | UInt32 _pad_3[3]; |
40 | Byte buffer[SHA1_BLOCK_SIZE]; | 40 | Byte buffer[SHA1_BLOCK_SIZE]; |
41 | } CSha1; | 41 | } CSha1; |
42 | 42 | ||
@@ -62,7 +62,7 @@ void Sha1_Final(CSha1 *p, Byte *digest); | |||
62 | void Sha1_PrepareBlock(const CSha1 *p, Byte *block, unsigned size); | 62 | void Sha1_PrepareBlock(const CSha1 *p, Byte *block, unsigned size); |
63 | void Sha1_GetBlockDigest(const CSha1 *p, const Byte *data, Byte *destDigest); | 63 | void Sha1_GetBlockDigest(const CSha1 *p, const Byte *data, Byte *destDigest); |
64 | 64 | ||
65 | // void MY_FAST_CALL Sha1_UpdateBlocks(UInt32 state[5], const Byte *data, size_t numBlocks); | 65 | // void Z7_FASTCALL Sha1_UpdateBlocks(UInt32 state[5], const Byte *data, size_t numBlocks); |
66 | 66 | ||
67 | /* | 67 | /* |
68 | call Sha1Prepare() once at program start. | 68 | call Sha1Prepare() once at program start. |