aboutsummaryrefslogtreecommitdiff
path: root/C/Sha256.h
diff options
context:
space:
mode:
authorIgor Pavlov <87184205+ip7z@users.noreply.github.com>2023-06-21 00:00:00 +0000
committerIgor Pavlov <87184205+ip7z@users.noreply.github.com>2023-12-17 14:59:19 +0500
commit5b39dc76f1bc82f941d5c800ab9f34407a06b53a (patch)
treefe5e17420300b715021a76328444088d32047963 /C/Sha256.h
parent93be7d4abfd4233228f58ee1fbbcd76d91be66a4 (diff)
download7zip-5b39dc76f1bc82f941d5c800ab9f34407a06b53a.tar.gz
7zip-5b39dc76f1bc82f941d5c800ab9f34407a06b53a.tar.bz2
7zip-5b39dc76f1bc82f941d5c800ab9f34407a06b53a.zip
23.0123.01
Diffstat (limited to 'C/Sha256.h')
-rw-r--r--C/Sha256.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/C/Sha256.h b/C/Sha256.h
index aa38501..9e04223 100644
--- a/C/Sha256.h
+++ b/C/Sha256.h
@@ -1,8 +1,8 @@
1/* Sha256.h -- SHA-256 Hash 1/* Sha256.h -- SHA-256 Hash
22021-01-01 : Igor Pavlov : Public domain */ 22023-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
17typedef void (MY_FAST_CALL *SHA256_FUNC_UPDATE_BLOCKS)(UInt32 state[8], const Byte *data, size_t numBlocks); 17typedef 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/*
68call Sha256Prepare() once at program start. 68call Sha256Prepare() once at program start.