diff options
author | Igor Pavlov <87184205+ip7z@users.noreply.github.com> | 2023-06-21 00:00:00 +0000 |
---|---|---|
committer | Igor Pavlov <87184205+ip7z@users.noreply.github.com> | 2023-12-17 14:59:19 +0500 |
commit | 5b39dc76f1bc82f941d5c800ab9f34407a06b53a (patch) | |
tree | fe5e17420300b715021a76328444088d32047963 /C/Sha256.h | |
parent | 93be7d4abfd4233228f58ee1fbbcd76d91be66a4 (diff) | |
download | 7zip-5b39dc76f1bc82f941d5c800ab9f34407a06b53a.tar.gz 7zip-5b39dc76f1bc82f941d5c800ab9f34407a06b53a.tar.bz2 7zip-5b39dc76f1bc82f941d5c800ab9f34407a06b53a.zip |
23.0123.01
Diffstat (limited to 'C/Sha256.h')
-rw-r--r-- | C/Sha256.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,8 +1,8 @@ | |||
1 | /* Sha256.h -- SHA-256 Hash | 1 | /* Sha256.h -- SHA-256 Hash |
2 | 2021-01-01 : Igor Pavlov : Public domain */ | 2 | 2023-04-02 : Igor Pavlov : Public domain */ |
3 | 3 | ||
4 | #ifndef __7Z_SHA256_H | 4 | #ifndef ZIP7_INC_SHA256_H |
5 | #define __7Z_SHA256_H | 5 | #define ZIP7_INC_SHA256_H |
6 | 6 | ||
7 | #include "7zTypes.h" | 7 | #include "7zTypes.h" |
8 | 8 | ||
@@ -14,7 +14,7 @@ EXTERN_C_BEGIN | |||
14 | #define SHA256_BLOCK_SIZE (SHA256_NUM_BLOCK_WORDS * 4) | 14 | #define SHA256_BLOCK_SIZE (SHA256_NUM_BLOCK_WORDS * 4) |
15 | #define SHA256_DIGEST_SIZE (SHA256_NUM_DIGEST_WORDS * 4) | 15 | #define SHA256_DIGEST_SIZE (SHA256_NUM_DIGEST_WORDS * 4) |
16 | 16 | ||
17 | typedef void (MY_FAST_CALL *SHA256_FUNC_UPDATE_BLOCKS)(UInt32 state[8], const Byte *data, size_t numBlocks); | 17 | typedef void (Z7_FASTCALL *SHA256_FUNC_UPDATE_BLOCKS)(UInt32 state[8], const Byte *data, size_t numBlocks); |
18 | 18 | ||
19 | /* | 19 | /* |
20 | if (the system supports different SHA256 code implementations) | 20 | if (the system supports different SHA256 code implementations) |
@@ -34,7 +34,7 @@ typedef struct | |||
34 | { | 34 | { |
35 | SHA256_FUNC_UPDATE_BLOCKS func_UpdateBlocks; | 35 | SHA256_FUNC_UPDATE_BLOCKS func_UpdateBlocks; |
36 | UInt64 count; | 36 | UInt64 count; |
37 | UInt64 __pad_2[2]; | 37 | UInt64 _pad_2[2]; |
38 | UInt32 state[SHA256_NUM_DIGEST_WORDS]; | 38 | UInt32 state[SHA256_NUM_DIGEST_WORDS]; |
39 | 39 | ||
40 | Byte buffer[SHA256_BLOCK_SIZE]; | 40 | Byte buffer[SHA256_BLOCK_SIZE]; |
@@ -62,7 +62,7 @@ void Sha256_Final(CSha256 *p, Byte *digest); | |||
62 | 62 | ||
63 | 63 | ||
64 | 64 | ||
65 | // void MY_FAST_CALL Sha256_UpdateBlocks(UInt32 state[8], const Byte *data, size_t numBlocks); | 65 | // void Z7_FASTCALL Sha256_UpdateBlocks(UInt32 state[8], const Byte *data, size_t numBlocks); |
66 | 66 | ||
67 | /* | 67 | /* |
68 | call Sha256Prepare() once at program start. | 68 | call Sha256Prepare() once at program start. |