]> Cypherpunks repositories - gostls13.git/commit
crypto/x509: support IP SANs.
authorAdam Langley <agl@golang.org>
Fri, 15 Feb 2013 15:40:17 +0000 (10:40 -0500)
committerAdam Langley <agl@golang.org>
Fri, 15 Feb 2013 15:40:17 +0000 (10:40 -0500)
commit5b20a18f3b985cdf116a0ea6dd589d26056b16ad
treeb70a5593e56621ebff6fe5c52b0014b342d02219
parenta9824f178da9c636a7c4110c74cdcf0a297173ac
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
src/pkg/crypto/tls/generate_cert.go
src/pkg/crypto/x509/verify.go
src/pkg/crypto/x509/x509.go
src/pkg/crypto/x509/x509_test.go
src/pkg/go/build/deps_test.go
src/pkg/net/http/httptest/server.go