• Nathaniel Wesley Filardo's avatar
    SSL rampage (#2938) · 863dfb59
    Nathaniel Wesley Filardo authored
    * 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.
    863dfb59
chacha20.h 8.61 KB