TLS (Transport Layer Security) topic

TLS (Transport Layer Security) is a cryptographic protocol designed to provide communications security over a computer network. The protocol is widely used in applications such as email, instant messaging, and voice over IP, but its use in securing HTTPS remains the most publicly visible.

The TLS protocol aims primarily to provide security, including privacy (confidentiality), integrity, and authenticity through the use of cryptography, such as the use of certificates, between two or more communicating computer applications. It runs in the presentation layer and is itself composed of two layers: the TLS record and the TLS handshake protocols.

TLS builds on the now-deprecated SSL (Secure Sockets Layer) specifications (1994, 1995, 1996) developed by Netscape Communications for adding the HTTPS protocol to their Navigator web browser.

List TLS (Transport Layer Security) repositories

nitmproxy

152
Stars
66
Forks
Watchers

Proxy server based on netty

netman

154
Stars
18
Forks
Watchers

高性能轻量级TCP、UDP框架、支持TLS、路由、中间件、WebSocket、事件循环(epoll),百万连接(C1000K)

Ace

305
Stars
26
Forks
Watchers

HTTP web server and client, supports http1 and http2

atls

180
Stars
71
Forks
Watchers

A light TLS implementation used for learning: TLS 1.0 TLS 1.1 TLS 1.2 TLS 1.3 GMSSL 1.1(国密SSL) based on libcrypto.so.

sslsplit

1.7k
Stars
327
Forks
Watchers

Transparent SSL/TLS interception

acmed

165
Stars
24
Forks
Watchers

ACME (RFC 8555) client daemon

python-mbedtls

79
Stars
28
Forks
Watchers

Cryptographic library with an mbed TLS back end

pem

156
Stars
37
Forks
Watchers

PEM file parsing in Python.

easy-tls

82
Stars
19
Forks
Watchers

Manage and Inline OpenVPN TLS keys and Easy-RSA PKI credentials. Supports OpenVPN TLS-Crypt-V2 key system and OpenVPN Peer-Fingerprint mode.