Alternative TLS implementation in Go
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Kris Kwiatkowski 12f7b294ba Adds -race and go 1.12 il y a 5 ans
testdata crypto/tls: add examples for [Load]X509KeyPair il y a 6 ans
.travis.yml Adds -race and go 1.12 il y a 5 ans
13.go Changes needed to make tris a separated lib il y a 5 ans
LICENSE adds LICENSE il y a 6 ans
README.md Update README il y a 5 ans
alert.go Add EMS support to tls-tris il y a 6 ans
auth.go test: adds tests for rsa-pss signatures il y a 6 ans
auth_test.go test: adds tests for rsa-pss signatures il y a 6 ans
cipher_suites.go Changes needed to make tris a separated lib il y a 5 ans
common.go Changes needed to make tris a separated lib il y a 5 ans
conn.go Add EMS support to tls-tris il y a 6 ans
conn_test.go crypto/tls: fix first byte test for 255 CBC padding bytes il y a 7 ans
example_test.go crypto/tls: add examples for [Load]X509KeyPair il y a 6 ans
generate_cert.go crypto/tls: handle errors in generate_cert.go il y a 6 ans
handshake_client.go moves methods from Config to Conn receives il y a 6 ans
handshake_client_test.go test: adds tests for rsa-pss signatures il y a 6 ans
handshake_messages.go SIDH: Align codepoints with the ones in latest version il y a 5 ans
handshake_messages_test.go Add EMS support to tls-tris il y a 6 ans
handshake_server.go Fix: always store client hello in ConnectionState (#161) il y a 5 ans
handshake_server_test.go go 1.11: Switch to GO 1.11 il y a 6 ans
handshake_test.go crypto/tls: advertise support for SHA-512 signatures in 1.2 il y a 7 ans
hkdf.go crypto/tls: implement TLS 1.3 minimal server il y a 7 ans
key_agreement.go Changes needed to make tris a separated lib il y a 5 ans
prf.go Add EMS support to tls-tris il y a 6 ans
prf_test.go Add EMS support to tls-tris il y a 6 ans
subcerts.go Cleanup il y a 6 ans
subcerts_test.go Swap TLS 1.3 to RFC 8446 il y a 6 ans
ticket.go Add EMS support to tls-tris il y a 6 ans
tls.go crypto/tls: parse certificate first in X509KeyPair to get better errors il y a 6 ans
tls_test.go Add EMS support to tls-tris il y a 6 ans

README.md

trs

This is an implementation of TLS 1.3 forked from tls-tris (af21f3083c). Modified to be used as separated library.

Development

Dependencies

Copy paste line bellow to install all required dependencies:

  • ArchLinux:
pacman -S go docker gcc git make patch python2 python-docker rsync
  • Debian:
apt-get install build-essential docker go patch python python-pip rsync
pip install setuptools
pip install docker
  • Ubuntu (18.04) :
apt-get update
apt-get install build-essential docker docker.io golang patch python python-pip rsync sudo
pip install setuptools
pip install docker
sudo usermod -a -G docker $USER

Similar dependencies can be found on any UNIX based system/distribution.