embedded-tls
embedded-tls copied to clipboard
An Rust TLS 1.3 implementation for embedded devices.
Some TLS servers, even though supporting TLS 1.3, require the client to send a non-empty session ticket, and other mechanisms specified in https://www.rfc-editor.org/rfc/rfc8446#appendix-D.4 . Embedded-tls should implement these in order...
Establishing TLS sessions using pre-shared keys (TLS-PSK, DTLS-PSK) consumes less resources both in terms of memory (trusting a key instead of a CA), and is therefore an attractive alternative for...
Is it possible to support server one day? Here's a [no_std implementation of TLS called SaiTLS](https://git.m-labs.hk/renet/SaiTLS) but it runs on smoltcp which is not exactly what I needed
At present, each recv() call on the TlsConnection will discard data if the receive buffer is less than the size of the content in the TLS record. To fix this,...
Add support for supplying a CA trust in the TlsConfig and use this to validate the Certificate presented by the server.
See https://datatracker.ietf.org/doc/html/rfc8446#page-52
https://datatracker.ietf.org/doc/html/rfc8446#section-4.2.11
Add support for supplying client certificate and send to server for authenticating client.