Alternative TLS implementation in Go
Go to file
Adam Langley cde0e97e4c crypto/x509: require a NULL parameters for RSA public keys.
The RFC is clear that the Parameters in an AlgorithmIdentifer for an RSA
public key must be NULL. BoringSSL enforces this so we have strong
evidence that this is a widely compatible change.

Embarrassingly enough, the major source of violations of this is us. Go
used to get this correct in only one of two places. This was only fixed
in 2013 (with 4874bc9b). That's why lots of test certificates are
updated in this change.

Fixes #16166.

Change-Id: Ib9a4551349354c66e730d44eb8cee4ec402ea8ab
Reviewed-on: https://go-review.googlesource.com/27312
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-08-17 23:47:18 +00:00
testdata crypto/x509: require a NULL parameters for RSA public keys. 2016-08-17 23:47:18 +00:00
alert.go crypto/tls: make error prefix uniform. 2016-04-14 16:28:53 +00:00
cipher_suites.go crypto/tls: Update references to draft-ietf-tls-downgrade-scsv-00. 2016-03-25 22:10:37 +00:00
common.go crypto/tls: don't copy Mutex or Once values 2016-06-27 21:13:54 +00:00
conn_test.go crypto/x509: require a NULL parameters for RSA public keys. 2016-08-17 23:47:18 +00:00
conn.go crypto/tls: set Conn.ConnectionState.ServerName unconditionally 2016-08-17 20:21:08 +00:00
example_test.go crypto/x509: add example of using a custom root list. 2014-02-19 11:18:35 -05:00
generate_cert.go crypto/tls: Support ECDSA keys in generate_cert.go 2014-07-28 14:46:34 -07:00
handshake_client_test.go crypto/tls: don't copy Mutex or Once values 2016-06-27 21:13:54 +00:00
handshake_client.go crypto/tls: buffer handshake messages. 2016-06-01 23:26:04 +00:00
handshake_messages_test.go crypto/tls: decouple handshake signatures from the handshake hash. 2015-04-30 03:47:02 +00:00
handshake_messages.go crypto/tls: allow renegotiation to be handled by a client. 2016-04-28 17:56:28 +00:00
handshake_server_test.go crypto/x509: require a NULL parameters for RSA public keys. 2016-08-17 23:47:18 +00:00
handshake_server.go crypto/tls: buffer handshake messages. 2016-06-01 23:26:04 +00:00
handshake_test.go crypto/tls: fix WriteTo method signature 2016-08-16 14:36:19 +00:00
key_agreement.go crypto/tls: make error prefix uniform. 2016-04-14 16:28:53 +00:00
prf_test.go crypto/tls: decouple handshake signatures from the handshake hash. 2015-04-30 03:47:02 +00:00
prf.go all: standardize RFC mention format 2016-04-12 21:07:52 +00:00
ticket.go crypto/tls: minor refactors for readability 2016-03-14 21:17:37 +00:00
tls_test.go crypto/tls: gofmt -w -s 2016-08-16 02:30:53 +00:00
tls.go crypto/tls: don't copy Mutex or Once values 2016-06-27 21:13:54 +00:00