Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

sha.h

00001 #if (SIZEOF_INT == 4)
00002 typedef unsigned int uint32;
00003 #elif (SIZEOF_SHORT == 4)
00004 typedef unsigned short uint32;
00005 #else
00006 typedef unsigned int uint32;
00007 #endif /* HAVEUINT32 */
00008  
00009 int strprintsha(char *dest, int *hashval);
00010  
00011 typedef struct {
00012   unsigned long H[5];
00013   unsigned long W[80];
00014   int lenW;
00015   unsigned long sizeHi,sizeLo;
00016 } SHA_CTX;
00017  
00018 void shaInit(SHA_CTX *ctx);
00019 void shaUpdate(SHA_CTX *ctx, unsigned char *dataIn, int len);
00020 void shaFinal(SHA_CTX *ctx, unsigned char hashout[20]);
00021 void shaBlock(unsigned char *dataIn, int len, unsigned char hashout[20]);
00022                                                                                                          

Generated on Sun Aug 29 03:45:05 2004 for gaim by doxygen 1.3.4