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:215
#define CPL_ENC_UCS4
Definition: cpl_string.h:271
#define CPL_ENC_UTF16
Definition: cpl_string.h:267
int CPLIsUTF8(const char *pabyData, int nLen)
Definition: cpl_recode.cpp:251
void * CPLCalloc(size_t, size_t)
Definition: cpl_conv.cpp:138
#define CPL_ENC_ISO8859_1
Definition: cpl_string.h:275
void * CPLRealloc(void *, size_t)
Definition: cpl_conv.cpp:225
#define CPL_ENC_ASCII
Definition: cpl_string.h:273
#define EQUAL(a, b)
Definition: cpl_port.h:569
#define CPLAssert(expr)
Definition: cpl_error.h:186
#define CPL_C_START
Definition: cpl_port.h:337
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:251
#define CPL_ENC_UTF8
Definition: cpl_string.h:265
#define CPL_C_END
Definition: cpl_port.h:339
#define STARTS_WITH(a, b)
Definition: cpl_port.h:578
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:168
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:308
int CPLEncodingCharSize(const char *pszEncoding)
Definition: cpl_recode.cpp:318
OGRLayer::FeatureIterator end(OGRLayer *poLayer)
Definition: ogrsf_frmts.h:292
#define CPL_ENC_UCS2
Definition: cpl_string.h:269
char * CPLForceToASCII(const char *pabyData, int nLen, char chReplacementChar)
Definition: cpl_recode.cpp:276
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:293
Definition: cpl_sha1.cpp:39
#define CPLFree
Definition: cpl_conv.h:81
int GInt32
Definition: cpl_port.h:205
#define CPL_RETURNS_NONNULL
Definition: cpl_port.h:972
#define STARTS_WITH_CI(a, b)
Definition: cpl_port.h:580
#define CPLE_AppDefined
Definition: cpl_error.h:99
unsigned int GUInt32
Definition: cpl_port.h:207
Generated for GDAL by
1.8.20.