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