Open daverodgman opened 1 year ago
- ecp.h: this should probably be internal?
Note: we can't make ecp.h
internal without a regression unless we've done #7292, #7293 and #7294 first. (To clarify, since those are investigation tasks: I'm not talking about just doing the investigations, but about actually executing the tasks that will result from those investigations.)
Remove
bignum.h
from the public interface.This probably requires defining a simple replacement interface for importing/exporting bignums to replace APIs that currently expose
mbedtls_mpi
. Structs with private fields of typembedtls_mpi
will need to reference an internal bignum header to get this type.bignum.h
from the public include folderasn1.h
,asn1write.h
:mbedtls_asn1_get_mpi
,mbedtls_asn1_write_mpi
- move to replacement interface → https://github.com/Mbed-TLS/mbedtls/issues/9372 and https://github.com/Mbed-TLS/mbedtls/issues/9373MBEDTLS_PK_DEBUG_MPI
mbedtls_mpi
struct fields, only for DHM in TLS 1.2 which is being removedx509_crt.h
:removembedtls_x509write_crt_set_serial()
(functionality covered bymbedtls_x509write_crt_set_serial_raw
)Other consequences: