Lines Matching defs:tls
1 package tls
4 "crypto/tls"
28 // go run crypto/tls/generate_cert.go --rsa-bits 2048 \
89 f, err := ioutil.TempFile("", "tls")
104 func newTestServer(tlsCfg *tls.Config) (*httptest.Server, *url.URL, string, error) {
113 tlsCfg = &tls.Config{}
116 cert, err := tls.X509KeyPair(testServerCert, testServerKey)
120 tlsCfg.Certificates = []tls.Certificate{cert}
138 func handshakeVersionTest(tlsCfg *tls.Config) (ProtocolVersion, error) {
165 tls, err := NewClient(cfg)
169 defer tls.Free()
171 if err := tls.Connect(u.Host, ""); err != nil {
174 if err := tls.Handshake(); err != nil {
177 version, err := tls.ConnVersion()
181 if err := tls.Close(); err != nil {
208 tls, err := NewClient(cfg)
212 defer tls.Free()
216 if err := tls.Connect(u.Host, ""); err != nil {
220 if err := tls.Close(); err != nil {
225 n, err := tls.Write([]byte("GET / HTTP/1.0\n\n"))
232 n, err = tls.Read(buf)
250 {tls.VersionTLS10, tls.VersionTLS13, ProtocolTLSv13, false},
251 {tls.VersionSSL30, tls.VersionTLS12, ProtocolTLSv12, false},
252 {tls.VersionTLS10, tls.VersionTLS12, ProtocolTLSv12, false},
253 {tls.VersionTLS11, tls.VersionTLS12, ProtocolTLSv12, false},
254 {tls.VersionSSL30, tls.VersionTLS11, ProtocolTLSv11, true},
255 {tls.VersionSSL30, tls.VersionTLS10, ProtocolTLSv10, true},
256 {tls.VersionSSL30, tls.VersionSSL30, 0, true},
257 {tls.VersionTLS10, tls.VersionTLS10, ProtocolTLSv10, true},
258 {tls.VersionTLS11, tls.VersionTLS11, ProtocolTLSv11, true},
259 {tls.VersionTLS12, tls.VersionTLS12, ProtocolTLSv12, false},
263 tlsCfg := &tls.Config{
309 tls, err := NewClient(cfg)
313 defer tls.Free()
317 if err := tls.Connect(u.Host, ""); err != nil {
321 if err := tls.Close(); err != nil {
327 n, err := tls.Write([]byte{b})
339 n, err := tls.Read(buf)
378 tls, err := NewClient(cfg)
382 defer tls.Free()
386 if err := tls.Connect(u.Host, ""); err != nil {
390 if err := tls.Close(); err != nil {
396 if _, err := tls.ConnVersion(); err == nil {
399 if _, err := tls.ConnCipher(); err == nil {
402 if _, err := tls.ConnCipherStrength(); err == nil {
406 if got, want := tls.PeerCertProvided(), false; got != want {
410 if got, want := tls.PeerCertContainsName(name), false; got != want {
415 if _, err := tls.PeerCertIssuer(); err == nil {
418 if _, err := tls.PeerCertSubject(); err == nil {
421 if _, err := tls.PeerCertCommonName(); err == nil {
424 if _, err := tls.PeerCertHash(); err == nil {
427 if _, err := tls.PeerCertNotBefore(); err == nil {
430 if _, err := tls.PeerCertNotAfter(); err == nil {
435 if err := tls.Handshake(); err != nil {
439 if version, err := tls.ConnVersion(); err != nil {
444 if cipher, err := tls.ConnCipher(); err != nil {
449 if strength, err := tls.ConnCipherStrength(); err != nil {
455 if got, want := tls.PeerCertProvided(), true; got != want {
459 if got, want := tls.PeerCertContainsName(name), true; got != want {
464 if issuer, err := tls.PeerCertIssuer(); err != nil {
469 if subject, err := tls.PeerCertSubject(); err != nil {
474 if commonName, err := tls.PeerCertCommonName(); err != nil {
479 if hash, err := tls.PeerCertHash(); err != nil {
486 if notBefore, err := tls.PeerCertNotBefore(); err != nil {
493 if notAfter, err := tls.PeerCertNotAfter(); err != nil {