Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
TLSSocket Class Reference
TLSSocket a wrapper around TCPSocket for interacting with TLS servers. More...
#include <tls_socket.h>
Public Member Functions | |
| void | set_debug (bool debug) |
| Set the debug flag. | |
Static Protected Member Functions | |
| static void | print_mbedtls_error (const char *name, int err) |
| Helper for pretty-printing mbed TLS error codes. | |
| static void | my_debug (void *ctx, int level, const char *file, int line, const char *str) |
| Debug callback for mbed TLS Just prints on the USB serial port. | |
| static int | my_verify (void *data, mbedtls_x509_crt *crt, int depth, uint32_t *flags) |
| Certificate verification callback for mbed TLS Here we only use it to display information on each cert in the chain. | |
| static int | ssl_recv (void *ctx, unsigned char *buf, size_t len) |
| Receive callback for mbed TLS. | |
| static int | ssl_send (void *ctx, const unsigned char *buf, size_t len) |
| Send callback for mbed TLS. | |
Detailed Description
TLSSocket a wrapper around TCPSocket for interacting with TLS servers.
Definition at line 46 of file tls_socket.h.
Member Function Documentation
| static void my_debug | ( | void * | ctx, |
| int | level, | ||
| const char * | file, | ||
| int | line, | ||
| const char * | str | ||
| ) | [static, protected] |
Debug callback for mbed TLS Just prints on the USB serial port.
Definition at line 224 of file tls_socket.h.
| static int my_verify | ( | void * | data, |
| mbedtls_x509_crt * | crt, | ||
| int | depth, | ||
| uint32_t * | flags | ||
| ) | [static, protected] |
Certificate verification callback for mbed TLS Here we only use it to display information on each cert in the chain.
Definition at line 246 of file tls_socket.h.
| static void print_mbedtls_error | ( | const char * | name, |
| int | err | ||
| ) | [static, protected] |
Helper for pretty-printing mbed TLS error codes.
Definition at line 213 of file tls_socket.h.
| void set_debug | ( | bool | debug ) |
Set the debug flag.
If this flag is set, debug information from mbed TLS will be logged to stdout.
Definition at line 205 of file tls_socket.h.
| static int ssl_recv | ( | void * | ctx, |
| unsigned char * | buf, | ||
| size_t | len | ||
| ) | [static, protected] |
Receive callback for mbed TLS.
Definition at line 272 of file tls_socket.h.
| static int ssl_send | ( | void * | ctx, |
| const unsigned char * | buf, | ||
| size_t | len | ||
| ) | [static, protected] |
Send callback for mbed TLS.
Definition at line 291 of file tls_socket.h.
Generated on Wed Jul 13 2022 01:16:07 by
1.7.2