Lines Matching refs:s1

278     const unsigned char *s1, *s2, *end;  in mbedtls_pem_read_buffer()  local
291 s1 = (unsigned char *) strstr((const char *) data, header); in mbedtls_pem_read_buffer()
293 if (s1 == NULL) { in mbedtls_pem_read_buffer()
299 if (s2 == NULL || s2 <= s1) { in mbedtls_pem_read_buffer()
303 s1 += strlen(header); in mbedtls_pem_read_buffer()
304 if (*s1 == ' ') { in mbedtls_pem_read_buffer()
305 s1++; in mbedtls_pem_read_buffer()
307 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
308 s1++; in mbedtls_pem_read_buffer()
310 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
311 s1++; in mbedtls_pem_read_buffer()
331 if (s2 - s1 >= 22 && memcmp(s1, "Proc-Type: 4,ENCRYPTED", 22) == 0) { in mbedtls_pem_read_buffer()
335 s1 += 22; in mbedtls_pem_read_buffer()
336 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
337 s1++; in mbedtls_pem_read_buffer()
339 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
340 s1++; in mbedtls_pem_read_buffer()
347 if (s2 - s1 >= 23 && memcmp(s1, "DEK-Info: DES-EDE3-CBC,", 23) == 0) { in mbedtls_pem_read_buffer()
350 s1 += 23; in mbedtls_pem_read_buffer()
351 if (s2 - s1 < 16 || pem_get_iv(s1, pem_iv, 8) != 0) { in mbedtls_pem_read_buffer()
355 s1 += 16; in mbedtls_pem_read_buffer()
356 } else if (s2 - s1 >= 18 && memcmp(s1, "DEK-Info: DES-CBC,", 18) == 0) { in mbedtls_pem_read_buffer()
359 s1 += 18; in mbedtls_pem_read_buffer()
360 if (s2 - s1 < 16 || pem_get_iv(s1, pem_iv, 8) != 0) { in mbedtls_pem_read_buffer()
364 s1 += 16; in mbedtls_pem_read_buffer()
369 if (s2 - s1 >= 14 && memcmp(s1, "DEK-Info: AES-", 14) == 0) { in mbedtls_pem_read_buffer()
370 if (s2 - s1 < 22) { in mbedtls_pem_read_buffer()
372 } else if (memcmp(s1, "DEK-Info: AES-128-CBC,", 22) == 0) { in mbedtls_pem_read_buffer()
374 } else if (memcmp(s1, "DEK-Info: AES-192-CBC,", 22) == 0) { in mbedtls_pem_read_buffer()
376 } else if (memcmp(s1, "DEK-Info: AES-256-CBC,", 22) == 0) { in mbedtls_pem_read_buffer()
382 s1 += 22; in mbedtls_pem_read_buffer()
383 if (s2 - s1 < 32 || pem_get_iv(s1, pem_iv, 16) != 0) { in mbedtls_pem_read_buffer()
387 s1 += 32; in mbedtls_pem_read_buffer()
395 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
396 s1++; in mbedtls_pem_read_buffer()
398 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
399 s1++; in mbedtls_pem_read_buffer()
408 if (s1 >= s2) { in mbedtls_pem_read_buffer()
412 ret = mbedtls_base64_decode(NULL, 0, &len, s1, (size_t) (s2 - s1)); in mbedtls_pem_read_buffer()
426 if ((ret = mbedtls_base64_decode(buf, len, &len, s1, (size_t) (s2 - s1))) != 0) { in mbedtls_pem_read_buffer()