Lines Matching refs:cbData
221 RTDECL(int) RTBase64DecodeEx(const char *pszString, size_t cchStringMax, void *pvData, size_t cbData,
293 if (cbData < 3)
295 cbData -= 3;
360 if (cbData < 1)
362 cbData--;
368 if (cbData < 2)
370 cbData -= 2;
393 RTDECL(int) RTBase64Decode(const char *pszString, void *pvData, size_t cbData, size_t *pcbActual, char **ppszEnd)
395 return RTBase64DecodeEx(pszString, RTSTR_MAX, pvData, cbData, pcbActual, ppszEnd);
409 * @param cbData The number of bytes to encode.
411 RTDECL(size_t) RTBase64EncodedLength(size_t cbData)
413 if (cbData * 8 / 8 != cbData)
416 uint64_t cch = cbData * (uint64_t)8;
425 size_t cch = cbData * 8;
449 * @param cbData The number of bytes to encode.
454 RTDECL(int) RTBase64Encode(const void *pvData, size_t cbData, char *pszBuf, size_t cbBuf, size_t *pcchActual)
465 while (cbData >= 3)
482 cbData -= 3;
486 if (cbBuf == cbLineFeed && cbData)
501 if (cbData)
505 switch (cbData)