esp-idf/components/wpa_supplicant/src/tls
kapil.gupta ad7cb5f5c1 wpa_supplicant: Write Crypto API based on mbedtls
This commit add following crypto changes

1. Update current crypto code with upstream supplicant code
2. Add a proper porting layer to use mbedtls APIs for all the crypto
   operations used by supplicant.

Internal crypto will be used when USE_MBEDLTS flag is disabled
in supplicant's menuconfig.

This commit also removes the clutter in crypto files due to partial
porting of some APIs to mbedtls, all the code from those files have
been removed and rewritten in a generic way, this is inspired from
current upstream code.

This also reduces the lib size significantly, supplicant's lib
size reduces around ~567kb after this change(NB: lib size doesn't
indicate reduction in final bin size).
2021-05-04 10:54:57 +00:00
..
asn1.c wpa_supplicant: Fix sprintf security bugs. 2019-07-06 04:22:53 +00:00
asn1.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
bignum.c wpa_supplicant: Write Crypto API based on mbedtls 2021-05-04 10:54:57 +00:00
bignum.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
libtommath.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
pkcs1.c supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
pkcs1.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
pkcs5.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
pkcs5.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
pkcs8.c supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
pkcs8.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
rsa.c supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
rsa.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
tls_internal.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tls.h wpa_supplicant: Support for mbedtls tls handshake 2020-06-26 17:20:22 +05:30
tlsv1_client_i.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
tlsv1_client_read.c wpa_supplicant: Fix IOT issue with latest freeradius 2020-08-04 04:50:58 +00:00
tlsv1_client_write.c wpa_supplicant: Fix IOT issue with latest freeradius 2020-08-04 04:50:58 +00:00
tlsv1_client.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tlsv1_client.h wpa_supplicant: Support for mbedtls tls handshake 2020-06-26 17:20:22 +05:30
tlsv1_common.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tlsv1_common.h wpa_supplicant: Fix IOT issue with latest freeradius 2020-08-04 04:50:58 +00:00
tlsv1_cred.c wpa_supplicant: Port dpp feature from supplicant 2020-04-14 18:53:35 +05:30
tlsv1_cred.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
tlsv1_record.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tlsv1_record.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
tlsv1_server_i.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00
tlsv1_server_read.c wpa_supplicant: Cleanup fast_xxx modules that use duplicate code 2019-07-10 14:53:20 +05:30
tlsv1_server_write.c wpa_supplicant: Cleanup fast_xxx modules that use duplicate code 2019-07-10 14:53:20 +05:30
tlsv1_server.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
tlsv1_server.h wpa_supplicant: Support for mbedtls tls handshake 2020-06-26 17:20:22 +05:30
x509v3.c Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
x509v3.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00