1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-22 21:23:07 +03:00
Ivan Grokhotkov 9eaeca3a03 Postpone freeing of X509 context to the first data exchange after handshake
X509 context contains certificate fingerprint and various names which may be used to verify the certificate.
Previously we would free it right after the handshake completion, which prevented the client from actually using any information from X509 context.
Postponing this to the first ssl_read/ssl_write call after the handshake, we give the client a chance to verify the certificate.

Also added logging to ssl_match_fingerprint function in case fingerprint doesn't match expected value.
2016-02-26 16:21:09 +03:00
2015-12-02 23:49:49 +03:00
2015-08-30 13:46:41 +03:00
2015-08-30 13:34:00 +03:00
2015-08-30 13:46:41 +03:00
2015-08-31 09:22:23 +03:00
2015-08-30 13:34:00 +03:00

Replacement for Espressif's libssl, kept as close as possible to axTLS source. Currently based on axTLS 1.4.9, will be upgraded to 1.5.3.

This is not a self-sufficient library. Application has to provide the following symbols (list not complete yet):

malloc
calloc
free
abort
gettimeofday
time
ctime
printf
vprintf

Additionally, functions for non-blocking TCP socket reads and writes have to be provided (details TBD).

To build, add xtensa toolchain to your path, and run make.

See LICENSE file for axTLS license.

Description
No description provided
Readme LGPL-2.1 1.9 GiB
Languages
C++ 61.4%
C 32.7%
Python 3.7%
HTML 0.9%
Shell 0.7%
Other 0.6%