Transport Layer Security (TLS) is a network security protocol that provides end-to-end communications security over networks and is widely used for internet communications and online transactions.