mirror of
https://github.com/golang/go
synced 2024-11-21 19:54:41 -07:00
crypto/tls: commit fixes which I hadn't saved.
R=rsc CC=golang-dev https://golang.org/cl/3685041
This commit is contained in:
parent
976e45726c
commit
1a072f4b37
@ -16,9 +16,11 @@ import (
|
|||||||
// function. All cipher suites currently assume RSA key agreement.
|
// function. All cipher suites currently assume RSA key agreement.
|
||||||
type cipherSuite struct {
|
type cipherSuite struct {
|
||||||
// the lengths, in bytes, of the key material needed for each component.
|
// the lengths, in bytes, of the key material needed for each component.
|
||||||
keyLen, macLen, ivLen int
|
keyLen int
|
||||||
cipher func(key, iv []byte, isRead bool) interface{}
|
macLen int
|
||||||
mac func(macKey []byte) hash.Hash
|
ivLen int
|
||||||
|
cipher func(key, iv []byte, isRead bool) interface{}
|
||||||
|
mac func(macKey []byte) hash.Hash
|
||||||
}
|
}
|
||||||
|
|
||||||
var cipherSuites = map[uint16]*cipherSuite{
|
var cipherSuites = map[uint16]*cipherSuite{
|
||||||
@ -47,7 +49,7 @@ func hmacSHA1(key []byte) hash.Hash {
|
|||||||
// ciphersuites and the id requested by the peer.
|
// ciphersuites and the id requested by the peer.
|
||||||
func mutualCipherSuite(have []uint16, want uint16) (suite *cipherSuite, id uint16) {
|
func mutualCipherSuite(have []uint16, want uint16) (suite *cipherSuite, id uint16) {
|
||||||
for _, id := range have {
|
for _, id := range have {
|
||||||
if want == id {
|
if id == want {
|
||||||
return cipherSuites[id], id
|
return cipherSuites[id], id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -147,7 +147,7 @@ func (c *Config) rootCAs() *CASet {
|
|||||||
|
|
||||||
func (c *Config) cipherSuites() []uint16 {
|
func (c *Config) cipherSuites() []uint16 {
|
||||||
s := c.CipherSuites
|
s := c.CipherSuites
|
||||||
if len(s) == 0 {
|
if s == nil {
|
||||||
s = defaultCipherSuites()
|
s = defaultCipherSuites()
|
||||||
}
|
}
|
||||||
return s
|
return s
|
||||||
|
Loading…
Reference in New Issue
Block a user