runner: Make some panics more useful

Change-Id: Id53872da6c0d5bce25370f05117eb0ad642851f0
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/89408
Commit-Queue: Lily Chen <chlily@google.com>
Reviewed-by: Lily Chen <chlily@google.com>
Auto-Submit: David Benjamin <davidben@google.com>
diff --git a/ssl/test/runner/prf.go b/ssl/test/runner/prf.go
index 4585e46..4062a23 100644
--- a/ssl/test/runner/prf.go
+++ b/ssl/test/runner/prf.go
@@ -12,6 +12,7 @@
 	"crypto/sha1"
 	"crypto/sha256"
 	"encoding"
+	"fmt"
 	"hash"
 
 	"golang.org/x/crypto/cryptobyte"
@@ -125,7 +126,7 @@
 	case VersionTLS12:
 		return prf12(suite.hash().New)
 	}
-	panic("unknown version")
+	panic(fmt.Sprintf("unknown version 0x%x", version))
 }
 
 // masterFromPreMasterSecret generates the master secret from the pre-master
@@ -176,7 +177,7 @@
 func newFinishedHash(wireVersion uint16, isDTLS bool, cipherSuite *cipherSuite) finishedHash {
 	version, ok := wireToVersion(wireVersion, isDTLS)
 	if !ok {
-		panic("unknown version")
+		panic(fmt.Sprintf("unknown version 0x%x", wireVersion))
 	}
 
 	var ret finishedHash