Commit a4325683 authored by Adam Langley's avatar Adam Langley

crypto/tls: panic with unknown hash functions.

Just so that we notice in the future if another hash function is added
without updating this utility function, make it panic when passed an
unknown handshake hash function. (Which should never happen.)

Change-Id: I60a6fc01669441523d8c44e8fbe7ed435e7f04c8
Reviewed-on: https://go-review.googlesource.com/7646Reviewed-by: default avatarAndrew Gerrand <adg@golang.org>
Reviewed-by: default avatarJoël Stemmer <stemmertech@gmail.com>
parent 123b38e1
......@@ -10,6 +10,7 @@ import (
"crypto/md5"
"crypto/sha1"
"hash"
"strconv"
)
// Split a premaster secret in two as specified in RFC 4346, section 5.
......@@ -303,5 +304,5 @@ func tls12HashID(h crypto.Hash) uint8 {
case crypto.SHA384:
return hashSHA384
}
return 0
panic("tls12HashID called with unknown hash " + strconv.Itoa(int(h)))
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment