Lines Matching refs:buf
154 unsigned char *buf, size_t buflen, in pem_des_decrypt() argument
171 des_iv, buf, buf); in pem_des_decrypt()
184 unsigned char *buf, size_t buflen, in pem_des3_decrypt() argument
201 des3_iv, buf, buf); in pem_des3_decrypt()
216 unsigned char *buf, size_t buflen, in pem_aes_decrypt() argument
233 aes_iv, buf, buf); in pem_aes_decrypt()
274 unsigned char *buf; in mbedtls_pem_read_buffer() local
419 if ((buf = mbedtls_calloc(1, len)) == NULL) { 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()
424 mbedtls_zeroize_and_free(buf, len); in mbedtls_pem_read_buffer()
431 mbedtls_zeroize_and_free(buf, len); in mbedtls_pem_read_buffer()
439 ret = pem_des3_decrypt(pem_iv, buf, len, pwd, pwdlen); in mbedtls_pem_read_buffer()
441 ret = pem_des_decrypt(pem_iv, buf, len, pwd, pwdlen); in mbedtls_pem_read_buffer()
447 ret = pem_aes_decrypt(pem_iv, 16, buf, len, pwd, pwdlen); in mbedtls_pem_read_buffer()
449 ret = pem_aes_decrypt(pem_iv, 24, buf, len, pwd, pwdlen); in mbedtls_pem_read_buffer()
451 ret = pem_aes_decrypt(pem_iv, 32, buf, len, pwd, pwdlen); in mbedtls_pem_read_buffer()
456 mbedtls_zeroize_and_free(buf, len); in mbedtls_pem_read_buffer()
464 ret = pem_check_pkcs_padding(buf, len, &unpadded_len); in mbedtls_pem_read_buffer()
466 mbedtls_zeroize_and_free(buf, len); in mbedtls_pem_read_buffer()
471 mbedtls_zeroize_and_free(buf, len); in mbedtls_pem_read_buffer()
476 ctx->buf = buf; in mbedtls_pem_read_buffer()
484 if (ctx->buf != NULL) { in mbedtls_pem_free()
485 mbedtls_zeroize_and_free(ctx->buf, ctx->buflen); in mbedtls_pem_free()
496 unsigned char *buf, size_t buf_len, size_t *olen) in mbedtls_pem_write_buffer() argument
499 unsigned char *encode_buf = NULL, *c, *p = buf; in mbedtls_pem_write_buffer()
538 *olen = (size_t) (p - buf); in mbedtls_pem_write_buffer()
541 memset(buf + *olen, 0, buf_len - *olen); in mbedtls_pem_write_buffer()