Lines Matching refs:src
122 int ota_str2hex(const char *src, char *dest, unsigned int dest_len) in ota_str2hex() argument
126 … if ((src != NULL) && (dest != NULL) && (strlen(src) % 2 == 0) && (dest_len >= strlen(src) / 2)) { in ota_str2hex()
128 for (i = 0; src[i]; i += 2) { in ota_str2hex()
129 if (src[i] >= 'A' && src[i] <= 'F') { in ota_str2hex()
130 dest[n] = src[i] - 'A' + 10; in ota_str2hex()
132 dest[n] = src[i] - '0'; in ota_str2hex()
134 if (src[i + 1] >= 'A' && src[i + 1] <= 'F') { in ota_str2hex()
135 dest[n] = (dest[n] << 4) | (src[i + 1] - 'A' + 10); in ota_str2hex()
137 dest[n] = (dest[n] << 4) | (src[i + 1] - '0'); in ota_str2hex()
171 const unsigned char *src = (const unsigned char *) inSrc; in ota_crc16_update() local
172 const unsigned char *srcEnd = src + inLen; in ota_crc16_update()
173 while (src < srcEnd) { in ota_crc16_update()
174 inCtx->crc = update_crc16(inCtx->crc, *src++); in ota_crc16_update()
214 int ota_base64_decode(const unsigned char *src, unsigned int slen, unsigned char *dst, unsigned int… in ota_base64_decode() argument
222 src[i] == '\r' && src[i + 1] == '\n') in ota_base64_decode()
225 if (src[i] == '\n') in ota_base64_decode()
228 if (src[i] == '=' && ++j > 2) in ota_base64_decode()
231 if (src[i] > 127 || base64_dec_map[src[i]] == 127) in ota_base64_decode()
234 if (base64_dec_map[src[i]] < 64 && j != 0) in ota_base64_decode()
251 for (j = 3, n = x = 0, p = dst; i > 0; i--, src++) { in ota_base64_decode()
252 if (*src == '\r' || *src == '\n') in ota_base64_decode()
255 j -= (base64_dec_map[*src] == 64); in ota_base64_decode()
256 x = (x << 6) | (base64_dec_map[*src] & 0x3F); in ota_base64_decode()