SDTS_AL
cpl_md5.h
1/* See md5.cpp for explanation and copyright information. */
2
3#ifndef CPL_MD5_H
4#define CPL_MD5_H
5
6#include "cpl_port.h"
7
8CPL_C_START
9const char CPL_DLL *CPLMD5String( const char *pszText );
10CPL_C_END
11
12#ifndef DOXYGEN_SKIP
13
15 GUInt32 buf[4];
16 GUInt32 bits[2];
17 unsigned char in[64];
18};
19
20void CPLMD5Init( struct CPLMD5Context *context );
21void CPLMD5Update( struct CPLMD5Context *context, unsigned char const *buf,
22 unsigned len );
23void CPLMD5Final( unsigned char digest[16], struct CPLMD5Context *context );
24void CPLMD5Transform( GUInt32 buf[4], const unsigned char inraw[64] );
25
26#endif // #ifndef DOXYGEN_SKIP
27
28#endif /* !CPL_MD5_H */
unsigned int GUInt32
Definition: cpl_port.h:205
Definition: cpl_md5.h:14