TLS V 1.2
TLS provides authentication, encryption and, in some cases, data compression functions. TLS Record Protocol is used for encapsulation of higher level protocols.
The TLS Handshake protocol, allows the server and client to authenticate each other and to negotiate an encryption algorithm and cryptographic keys before the application protocol transmits or receives its first byte of data.
ANDREA’s TLS library has been designed to easily integrate with existing (embedded) applications and to provide the building blocks for secure communication, cryptography and key management.
One of our targets when implementing this library is the German FNN specifications. Indeed, the FNN specifications suggest to use the TLS stack as a part of the general profile when implementing smart equipment.