[CRYPTLIB]
[reactos.git] / reactos / lib / cryptlib / sha1.h
1
2 #pragma once
3
4 #include <ntdef.h>
5
6 /* SHA Context Structure Declaration */
7 typedef struct
8 {
9 ULONG Unknown[6];
10 ULONG State[5];
11 ULONG Count[2];
12 UCHAR Buffer[64];
13 } SHA_CTX, *PSHA_CTX;
14
15 VOID NTAPI
16 A_SHAInit(PSHA_CTX Context);
17
18 VOID NTAPI
19 A_SHAUpdate(PSHA_CTX Context, const unsigned char *Buffer, ULONG BufferSize);
20
21 VOID NTAPI
22 A_SHAFinal(PSHA_CTX Context, PULONG Result);
23
24