nodemcu-firmware/app/include/mbedtls
Nathaniel Wesley Filardo bf8f14b611
SSL rampage (#2938)
* Remove stale putative MD2 support

This hasn't worked in a while, presumably since one of our upstream
merges.  Don't bother making it work, since MD2 is generally considered
insecure.

* Land mbedtls 2.16.3-77-gf02988e57

* TLS: remove some dead code from espconn_mbedtls

There was some... frankly kind of scary buffer and data shuffling if
ESP8266_PLATFORM was defined.  Since we don't, in fact, define that
preprocessor symbol, just drop the code lest anyone (possibly future-me)
be scared.

* TLS: espconn_mbedtls: run through astyle

No functional changes

* TLS: espconn_mbedtls: put the file_params on the stack

There's no need to malloc a structure that's used only locally.

* TLS: Further minor tidying of mbedtls glue

What an absolute shitshow this is.  mbedtls should absolutely not
be mentioned inside sys/socket.h and app/mbedtls/app/lwIPSocket.c is not
so much glue as it as a complete copy of a random subset of lwIP; it
should go, but we aren't there yet.

Get rid of the mysterious "mbedlts_record" struct, which housed merely a
length of bytes sent solely for gating the "record sent" callback.

Remove spurious __attribute__((weak)) from symbols not otherwise
defined and rename them to emphasize that they are not actually part of
mbedtls proper.

* TLS: Rampage esp mbedtls glue and delete unused code

This at least makes the shitshow smaller

* TLS: lwip: fix some memp definitions

I presume these also need the new arguments

* TLS: Remove more non-NodeMCU code from our mbedtls

* TLS: drop support for 1.1

Depending on who you ask it's either EOL already or EOL soon, so
we may as well get rid of it now.
2019-12-27 13:17:44 +00:00
..
aes.h
aesni.h
arc4.h
aria.h
asn1.h
asn1write.h
base64.h
bignum.h
blowfish.h
bn_mul.h
camellia.h
ccm.h
certs.h
chacha20.h
chachapoly.h
check_config.h
cipher.h
cipher_internal.h
cmac.h
compat-1.3.h
config.h
ctr_drbg.h
debug.h
des.h
dhm.h
ecdh.h
ecdsa.h
ecjpake.h
ecp.h
ecp_internal.h
entropy.h
entropy_poll.h
error.h
gcm.h
havege.h
hkdf.h
hmac_drbg.h
md.h
md2.h
md4.h
md5.h
md_internal.h
memory_buffer_alloc.h
net.h
net_sockets.h
nist_kw.h
oid.h
padlock.h
pem.h
pk.h
pk_internal.h
pkcs5.h
pkcs11.h
pkcs12.h
platform.h
platform_time.h
platform_util.h
poly1305.h
ripemd160.h
rsa.h
rsa_internal.h
sha1.h
sha256.h
sha512.h
ssl.h
ssl_cache.h
ssl_ciphersuites.h
ssl_cookie.h
ssl_internal.h
ssl_ticket.h
threading.h
timing.h
version.h
x509.h
x509_crl.h
x509_crt.h
x509_csr.h
xtea.h