Lines Matching full:if
10 #if defined(MBEDTLS_PEM_PARSE_C) || defined(MBEDTLS_PEM_WRITE_C)
25 #if defined(MBEDTLS_USE_PSA_CRYPTO)
29 #if defined(MBEDTLS_MD_CAN_MD5) && \
37 #if defined(MBEDTLS_PEM_PARSE_C)
43 #if defined(PEM_RFC1421)
55 if (*s >= '0' && *s <= '9') { in pem_get_iv()
58 if (*s >= 'A' && *s <= 'F') { in pem_get_iv()
61 if (*s >= 'a' && *s <= 'f') { in pem_get_iv()
89 if ((ret = mbedtls_md_setup(&md5_ctx, md5_info, 0)) != 0) { in pem_pbkdf1()
96 if ((ret = mbedtls_md_starts(&md5_ctx)) != 0) { in pem_pbkdf1()
99 if ((ret = mbedtls_md_update(&md5_ctx, pwd, pwdlen)) != 0) { in pem_pbkdf1()
102 if ((ret = mbedtls_md_update(&md5_ctx, iv, 8)) != 0) { in pem_pbkdf1()
105 if ((ret = mbedtls_md_finish(&md5_ctx, md5sum)) != 0) { in pem_pbkdf1()
109 if (keylen <= 16) { in pem_pbkdf1()
119 if ((ret = mbedtls_md_starts(&md5_ctx)) != 0) { in pem_pbkdf1()
122 if ((ret = mbedtls_md_update(&md5_ctx, md5sum, 16)) != 0) { in pem_pbkdf1()
125 if ((ret = mbedtls_md_update(&md5_ctx, pwd, pwdlen)) != 0) { in pem_pbkdf1()
128 if ((ret = mbedtls_md_update(&md5_ctx, iv, 8)) != 0) { in pem_pbkdf1()
131 if ((ret = mbedtls_md_finish(&md5_ctx, md5sum)) != 0) { in pem_pbkdf1()
136 if (keylen < 32) { in pem_pbkdf1()
149 #if defined(MBEDTLS_DES_C)
163 if ((ret = pem_pbkdf1(des_key, 8, des_iv, pwd, pwdlen)) != 0) { in pem_des_decrypt()
167 if ((ret = mbedtls_des_setkey_dec(&des_ctx, des_key)) != 0) { in pem_des_decrypt()
193 if ((ret = pem_pbkdf1(des3_key, 24, des3_iv, pwd, pwdlen)) != 0) { in pem_des3_decrypt()
197 if ((ret = mbedtls_des3_set3key_dec(&des3_ctx, des3_key)) != 0) { in pem_des3_decrypt()
211 #if defined(MBEDTLS_AES_C)
225 if ((ret = pem_pbkdf1(aes_key, keylen, aes_iv, pwd, pwdlen)) != 0) { in pem_aes_decrypt()
229 if ((ret = mbedtls_aes_setkey_dec(&aes_ctx, aes_key, keylen * 8)) != 0) { in pem_aes_decrypt()
243 #if defined(MBEDTLS_DES_C) || defined(MBEDTLS_AES_C)
247 if (input_len < 1) { in pem_check_pkcs_padding()
253 if (pad_len > input_len) { in pem_check_pkcs_padding()
260 if (input[i] != pad_len) { in pem_check_pkcs_padding()
279 #if defined(PEM_RFC1421) in mbedtls_pem_read_buffer()
287 if (ctx == NULL) { 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()
304 if (*s1 == ' ') { in mbedtls_pem_read_buffer()
307 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
310 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
318 if (*end == ' ') { in mbedtls_pem_read_buffer()
321 if (*end == '\r') { in mbedtls_pem_read_buffer()
324 if (*end == '\n') { in mbedtls_pem_read_buffer()
331 if (s2 - s1 >= 22 && memcmp(s1, "Proc-Type: 4,ENCRYPTED", 22) == 0) { in mbedtls_pem_read_buffer()
332 #if defined(PEM_RFC1421) in mbedtls_pem_read_buffer()
336 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
339 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
346 #if defined(MBEDTLS_DES_C) in mbedtls_pem_read_buffer()
347 if (s2 - s1 >= 23 && memcmp(s1, "DEK-Info: DES-EDE3-CBC,", 23) == 0) { in mbedtls_pem_read_buffer()
351 if (s2 - s1 < 16 || pem_get_iv(s1, pem_iv, 8) != 0) { in mbedtls_pem_read_buffer()
356 } else if (s2 - s1 >= 18 && memcmp(s1, "DEK-Info: DES-CBC,", 18) == 0) { in mbedtls_pem_read_buffer()
360 if (s2 - s1 < 16 || pem_get_iv(s1, pem_iv, 8) != 0) { in mbedtls_pem_read_buffer()
368 #if defined(MBEDTLS_AES_C) 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()
383 if (s2 - s1 < 32 || pem_get_iv(s1, pem_iv, 16) != 0) { in mbedtls_pem_read_buffer()
391 if (enc_alg == MBEDTLS_CIPHER_NONE) { in mbedtls_pem_read_buffer()
395 if (*s1 == '\r') { in mbedtls_pem_read_buffer()
398 if (*s1 == '\n') { in mbedtls_pem_read_buffer()
408 if (s1 >= s2) { in mbedtls_pem_read_buffer()
414 if (ret == MBEDTLS_ERR_BASE64_INVALID_CHARACTER) { in mbedtls_pem_read_buffer()
418 if (len == 0) { in mbedtls_pem_read_buffer()
422 if ((buf = mbedtls_calloc(1, len)) == NULL) { 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()
431 if (enc != 0) { in mbedtls_pem_read_buffer()
432 #if defined(PEM_RFC1421) in mbedtls_pem_read_buffer()
433 if (pwd == NULL) { in mbedtls_pem_read_buffer()
440 #if defined(MBEDTLS_DES_C) in mbedtls_pem_read_buffer()
441 if (enc_alg == MBEDTLS_CIPHER_DES_EDE3_CBC) { in mbedtls_pem_read_buffer()
443 } else if (enc_alg == MBEDTLS_CIPHER_DES_CBC) { in mbedtls_pem_read_buffer()
448 #if defined(MBEDTLS_AES_C) in mbedtls_pem_read_buffer()
449 if (enc_alg == MBEDTLS_CIPHER_AES_128_CBC) { in mbedtls_pem_read_buffer()
451 } else if (enc_alg == MBEDTLS_CIPHER_AES_192_CBC) { in mbedtls_pem_read_buffer()
453 } else if (enc_alg == MBEDTLS_CIPHER_AES_256_CBC) { in mbedtls_pem_read_buffer()
458 if (ret != 0) { in mbedtls_pem_read_buffer()
468 if (ret != 0) { in mbedtls_pem_read_buffer()
487 if (ctx == NULL) { in mbedtls_pem_free()
491 if (ctx->buf != NULL) { in mbedtls_pem_free()
500 #if defined(MBEDTLS_PEM_WRITE_C)
512 if (use_len + add_len > buf_len) { in mbedtls_pem_write_buffer()
517 if (use_len != 0 && in mbedtls_pem_write_buffer()
522 if ((ret = mbedtls_base64_encode(encode_buf, use_len, &use_len, der_data, in mbedtls_pem_write_buffer()