Lines Matching refs:s1

275     const unsigned char *s1, *s2, *end;  in mbedtls_pem_read_buffer()  local
288 s1 = (unsigned char *) strstr((const char *) data, header); in mbedtls_pem_read_buffer()
290 if (s1 == NULL) { in mbedtls_pem_read_buffer()
296 if (s2 == NULL || s2 <= s1) { in mbedtls_pem_read_buffer()
300 s1 += strlen(header); in mbedtls_pem_read_buffer()
301 if (*s1 == ' ') { in mbedtls_pem_read_buffer()
302 s1++; in mbedtls_pem_read_buffer()
304 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
305 s1++; in mbedtls_pem_read_buffer()
307 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
308 s1++; in mbedtls_pem_read_buffer()
328 if (s2 - s1 >= 22 && memcmp(s1, "Proc-Type: 4,ENCRYPTED", 22) == 0) { in mbedtls_pem_read_buffer()
332 s1 += 22; in mbedtls_pem_read_buffer()
333 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
334 s1++; in mbedtls_pem_read_buffer()
336 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
337 s1++; in mbedtls_pem_read_buffer()
344 if (s2 - s1 >= 23 && memcmp(s1, "DEK-Info: DES-EDE3-CBC,", 23) == 0) { in mbedtls_pem_read_buffer()
347 s1 += 23; in mbedtls_pem_read_buffer()
348 if (s2 - s1 < 16 || pem_get_iv(s1, pem_iv, 8) != 0) { in mbedtls_pem_read_buffer()
352 s1 += 16; in mbedtls_pem_read_buffer()
353 } else if (s2 - s1 >= 18 && memcmp(s1, "DEK-Info: DES-CBC,", 18) == 0) { in mbedtls_pem_read_buffer()
356 s1 += 18; in mbedtls_pem_read_buffer()
357 if (s2 - s1 < 16 || pem_get_iv(s1, pem_iv, 8) != 0) { in mbedtls_pem_read_buffer()
361 s1 += 16; in mbedtls_pem_read_buffer()
366 if (s2 - s1 >= 14 && memcmp(s1, "DEK-Info: AES-", 14) == 0) { in mbedtls_pem_read_buffer()
367 if (s2 - s1 < 22) { in mbedtls_pem_read_buffer()
369 } else if (memcmp(s1, "DEK-Info: AES-128-CBC,", 22) == 0) { in mbedtls_pem_read_buffer()
371 } else if (memcmp(s1, "DEK-Info: AES-192-CBC,", 22) == 0) { in mbedtls_pem_read_buffer()
373 } else if (memcmp(s1, "DEK-Info: AES-256-CBC,", 22) == 0) { in mbedtls_pem_read_buffer()
379 s1 += 22; in mbedtls_pem_read_buffer()
380 if (s2 - s1 < 32 || pem_get_iv(s1, pem_iv, 16) != 0) { in mbedtls_pem_read_buffer()
384 s1 += 32; in mbedtls_pem_read_buffer()
392 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
393 s1++; in mbedtls_pem_read_buffer()
395 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
396 s1++; in mbedtls_pem_read_buffer()
405 if (s1 >= s2) { in mbedtls_pem_read_buffer()
409 ret = mbedtls_base64_decode(NULL, 0, &len, s1, (size_t) (s2 - s1)); in mbedtls_pem_read_buffer()
423 if ((ret = mbedtls_base64_decode(buf, len, &len, s1, (size_t) (s2 - s1))) != 0) { in mbedtls_pem_read_buffer()