33 #ifndef CPL_SHA1_INCLUDED_H
34 #define CPL_SHA1_INCLUDED_H
40 #define CPL_SHA1_HASH_SIZE 20 // SHA1 outputs a 20 byte digest
45 void CPL_HMAC_SHA1(
const void *pKey,
size_t nKeyLen,
46 const void *pabyMessage,
size_t nMessageLen,
47 GByte abyDigest[CPL_SHA1_HASH_SIZE]);
char * CPLRecodeFromWChar(const wchar_t *pwszSource, const char *pszSrcEncoding, const char *pszDstEncoding)
Definition: cpl_recode.cpp:149
unsigned char GByte
Definition: cpl_port.h:207
#define CPL_ENC_UCS4
Definition: cpl_string.h:298
#define CPL_ENC_UTF16
Definition: cpl_string.h:294
int CPLIsUTF8(const char *pabyData, int nLen)
Definition: cpl_recode.cpp:251
void * CPLCalloc(size_t, size_t)
Definition: cpl_conv.cpp:128
#define CPL_ENC_ISO8859_1
Definition: cpl_string.h:302
void * CPLRealloc(void *, size_t)
Definition: cpl_conv.cpp:215
#define CPL_ENC_ASCII
Definition: cpl_string.h:300
#define EQUAL(a, b)
Definition: cpl_port.h:622
#define CPLAssert(expr)
Definition: cpl_error.h:182
#define CPL_C_START
Definition: cpl_port.h:352
wchar_t * CPLRecodeToWChar(const char *pszSource, const char *pszSrcEncoding, const char *pszDstEncoding)
Definition: cpl_recode.cpp:208
unsigned long long GUIntBig
Definition: cpl_port.h:253
#define CPL_ENC_UTF8
Definition: cpl_string.h:292
#define CPL_C_END
Definition: cpl_port.h:354
#define STARTS_WITH(a, b)
Definition: cpl_port.h:631
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:158
char * CPLRecode(const char *pszSource, const char *pszSrcEncoding, const char *pszDstEncoding)
Definition: cpl_recode.cpp:81
int CPLStrlenUTF8(const char *pszUTF8Str)
Definition: cpl_recode.cpp:363
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...)
Definition: cpl_error.cpp:215
int CPLEncodingCharSize(const char *pszEncoding)
Definition: cpl_recode.cpp:318
#define CPL_ENC_UCS2
Definition: cpl_string.h:296
char * CPLForceToASCII(const char *pabyData, int nLen, char chReplacementChar)
Definition: cpl_recode.cpp:276
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:284
Definition: cpl_sha1.cpp:39
#define CPLFree
Definition: cpl_conv.h:81
int GInt32
Definition: cpl_port.h:197
#define CPL_RETURNS_NONNULL
Definition: cpl_port.h:1032
#define STARTS_WITH_CI(a, b)
Definition: cpl_port.h:633
#define CPLE_AppDefined
Definition: cpl_error.h:100
unsigned int GUInt32
Definition: cpl_port.h:199
Generated for GDAL by
1.8.17.