src/sha.h

Tue, 24 Feb 2004 04:29:44 +0000

author
Christian Hammond <chipx86@chipx86.com>
date
Tue, 24 Feb 2004 04:29:44 +0000
changeset 8330
039cab8d4a5f
parent 6987
1dd7385875c6
child 8907
17b9da22de1e
permissions
-rw-r--r--

[gaim-migrate @ 9054]
// comments are bad in C. I'm not sure why this code wasn't just removed,
though, since it's now in the toolbar code... Oh, and someone needs to set
things up so the conversation code can trigger buttons on the toolbar,
*before* release.

6987
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
1 #if (SIZEOF_INT == 4)
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
2 typedef unsigned int uint32;
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
3 #elif (SIZEOF_SHORT == 4)
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
4 typedef unsigned short uint32;
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
5 #else
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
6 typedef unsigned int uint32;
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
7 #endif /* HAVEUINT32 */
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
8
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
9 int strprintsha(char *dest, int *hashval);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
10
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
11 typedef struct {
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
12 unsigned long H[5];
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
13 unsigned long W[80];
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
14 int lenW;
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
15 unsigned long sizeHi,sizeLo;
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
16 } SHA_CTX;
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
17
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
18 void shaInit(SHA_CTX *ctx);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
19 void shaUpdate(SHA_CTX *ctx, unsigned char *dataIn, int len);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
20 void shaFinal(SHA_CTX *ctx, unsigned char hashout[20]);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
21 void shaBlock(unsigned char *dataIn, int len, unsigned char hashout[20]);
1dd7385875c6 [gaim-migrate @ 7543]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
22

mercurial