Transport layer security, TLS, was intended for client server transactions such as web browser security for online banking, online purchases, and social media. It is also used for server-to-server and bank-to-bank transactions or to secure manufacturing HSM server communications.