Alternative TLS implementation in Go
Go to file
Adam Langley b9ddc2767a crypto/x509: support IP SANs.
Subject Alternative Names in X.509 certificates may include IP
addresses. This change adds support for marshaling, unmarshaling and
verifying this form of SAN.

It also causes IP addresses to only be checked against IP SANs,
rather than against hostnames as was previously the case. This
reflects RFC 6125.

Fixes #4658.

R=golang-dev, mikioh.mikioh, bradfitz
CC=golang-dev
https://golang.org/cl/7336046
2013-02-15 10:40:17 -05:00
alert.go crypto/tls: add Error method to alert 2011-10-27 19:42:32 -07:00
cipher_suites.go tls: add AES256 ciphers 2012-05-18 11:06:58 -04:00
common.go crypto/tls: allow the server to enforce its ciphersuite preferences. 2013-01-22 10:10:38 -05:00
conn_test.go crypto/tls: add server side SNI support. 2011-10-08 10:06:53 -04:00
conn.go crypto/tls: use 1/n-1 record splitting to protect against BEAST 2012-11-26 10:56:39 -08:00
generate_cert.go crypto/x509: support IP SANs. 2013-02-15 10:40:17 -05:00
handshake_client_test.go crypto/tls: use 1/n-1 record splitting to protect against BEAST 2012-11-26 10:56:39 -08:00
handshake_client.go crypto/tls: support session ticket resumption. 2012-09-24 16:52:43 -04:00
handshake_messages_test.go crypto/tls: fix NPN extension parsing. 2012-10-09 13:25:47 -04:00
handshake_messages.go crypto/tls: fix NPN extension parsing. 2012-10-09 13:25:47 -04:00
handshake_server_test.go crypto/tls: allow the server to enforce its ciphersuite preferences. 2013-01-22 10:10:38 -05:00
handshake_server.go crypto/tls: allow the server to enforce its ciphersuite preferences. 2013-01-22 10:10:38 -05:00
key_agreement.go crypto/tls: don't always use the default private key. 2012-04-12 12:35:21 -04:00
prf_test.go archive/zip, crypto/tls, net/http: Fix print format errors. 2012-11-16 17:24:43 -08:00
prf.go crypto/tls: support session ticket resumption. 2012-09-24 16:52:43 -04:00
ticket.go crypto/tls: support session ticket resumption. 2012-09-24 16:52:43 -04:00
tls_test.go crypto/tls: fix loading keys labeled just "PRIVATE KEY" 2012-12-01 11:02:08 -08:00
tls.go crypto/tls: fix loading keys labeled just "PRIVATE KEY" 2012-12-01 11:02:08 -08:00