Home | History | Annotate | Download | only in crypto

Lines Matching full:mutualversion

405 (??	rw·1	RLock??
RLocker?	rw·2?
>FLocker??(
RUnlock??????!sessionTicketKeys
ticketKey
keyName "aesKey "
hmacKey "?+BuildNameToCertificate?c·1??	Clone????'SetSessionTicketKeys??@"
keys·2?>cipherSuites???0curvePreferences???<0getCertificate??	esc:0x1a2?clientHello·4?&AmaxVersion???
minVersion???2mutualVersion??	?
vers·4a?????wserverInit???!originalConfig·2>ticketKeys???J????f?writeKeyLog???"clientRandom·3"masterSecret·4&?	~/NewLRUClientSessionCachecapacity·2?
2	
conn.go?Jconn?isClienthandshakeMutex?handshakeCond
*?
cond.goCondnoCopy
??(??2LL?notify
:?runtime.gonotifyList
860 bytes?i?newKeys.cap?newKeys.len?Tgclocals·d6054b35ed277e40a345ac1b2b3f80f5?Tgclocals·9980c691034e815107f7d772cd7dfb5c?type.io.Reader?r?Tgclocals·d4dc2f11db048877dbc0f60a22b4adb3?""".(*Config).time?time.Now·f?Tgclocals·4032f753396f2012ad1784f398b170f4?2"".(*Config).cipherSuites?,"".defaultCipherSuites?."".(*Config).minVersion?."".(*Config).maxVersion?:"".(*Config).curvePreferences?4"".defaultCurvePreferences?"type.[]"".CurveID?Tgclocals·42de96b0ee2ecebee32eb4aae6bc10d1?4"".(*Config).mutualVersion?vers?maxVersion?minVersion?6"".(*Config).getCertificate?strings.ToLower?>type.map[string]*"".Certificate?4runtime.mapaccess2_faststr?go.string."."?strings.Split?go.string."*"?strings.Join?Vgo.string."tls: no certificates configured"?clientHello?0type.*"".ClientHelloInfo?labels.ptr?type.*string?name.ptr?labels.cap?labels.len?name.len?Tgclocals·9efdf6bc8f8178f90c5bcd253a040ceb?Tgclocals·67f570a1522c7349d82311f6bf94f49c?F"".(*Config).BuildNameToCertificate?*runtime.makemap_small?8crypto/x509.ParseCertificate?2runtime.mapassign_faststr?.autotmp_27?cert?x509Cert?.autotmp_24?.autotmp_25?.autotmp_26?Tgclocals·43da638125f2a05d49aa0ed94c443c72?Tgclocals·183002a118f82e5f1d62fa784fe92ef0?0"".(*Config).writeKeyLog?(runtime.convT2Eslice?Bgo.string."CLIENT_RANDOM %x %x\n"?fmt.Sprintf?2runtime.stringtoslicebyte?"".writerMutex?clientRandom?masterSecret?(type.[2]interface {}?.autotmp_7?err.data?err.itab?logLine.ptr?logLine.cap?logLine.len?Tgclocals·52f750db1014a7c525ded9f0aac38dd7?Tgclocals·dfe19caacd03842f5de424b37c90c915?6"".NewLRUClientSessionCache?0type.container/list.List?.type."".lruSessionCache?bgo.itab.*"".lruSessionCache,"".ClientSessionCache?capacity?Ntype.map[string]*container/list.Element?~R0?2type.*container/list.List?Tgclocals·cadea2e49003779a155f5f8fb1f0fe78?Tgclocals·a957f614eda30b1fd17d1c76fd18aecf?Tgofile..$GOROOT/src/container/list/list.go?$container/list.New?6container/list.(*List).Init?2"".(*lruSessionCache).Put?.sync.(*Mutex).Unlock·f?"runtime.deferproc?:type.*"".lruSessionCacheEntry?Dcontainer/list.(*List).MoveToFront?&runtime.deferreturn?2runtime.mapdelete_faststr?8type."".lruSessionCacheEntry?@container/list.(*List).PushFront?*runtime.panicdottypeE?.autotmp_22?.autotmp_23?8type.*container/list.Element?elem?Tgclocals·abbbd9071d9790b639c4846920061714?Tgclocals·2e735e5633ce77cd2805f596956ec1eb?4container/list.(*List).Len?6container/list.(*List).Back?2"".(*lruSessionCache).Get?Tgclocals·039b50ae6a861c4ca0e13c1afebdd303?Tgclocals·39a4137ee7572c025f6122c381c3b1e0? "".defaultConfig?"".emptyConfig?Tgclocals·2a5305abe05176240e61b8620e19a815?"".once?:"".initDefaultCipherSuites·f?2"".varDefaultCipherSuites?4"".initDefaultCipherSuites?Lcrypto/internal/cipherhw.AESGCMSupport?"".statictmp_1?"runtime.growslice?"".statictmp_2?*type.**"".cipherSuite?type.[6]uint16?.autotmp_28?2"".unexpectedMessageError??go.string."tls: received unexpected handshake message of type %T when waiting for %T"?fmt.Errorf? wanted?got?.autotmp_3?Tgclocals·4c18320792dd6a35b5e54b1ce722ff6e?Tgclocals·037c1360cc57929d7f2b26c892bdc785?@"".isSupportedSignatureAlgorithm? sigAlg?.type."".SignatureScheme?8supportedSignatureAlgorithms?2type.[]"".SignatureScheme?Tgclocals·91187225656c10c4a86295d6dbbcb612?>"".signatureFromSignatureScheme?$signatureAlgorithm?("".(*Conn).LocalAddr?type.*"".Conn?Lgofile..$GOROOT/src/crypto/tls/conn.go?*"".(*Conn).RemoteAddr?,"".(*Conn).SetDeadline?Tgclocals·7578f313ff9d15b1ec5bd5c7e7ab3d8c?4"".(*Conn).SetReadDeadline?6"".(*Conn).SetWriteDeadline?:"".(*halfConn).setErrorLocked?hc?"type.*"".halfConn?Tgclocals·24087a6cdf8fc167c365d406aa0f765b?@"".(*halfConn).prepareCipherSpec? cipher?Tgclocals·e11e1ceb8a8a23792c218bfc454fe768?>"".(*halfConn).changeCipherSpec?8runtime.memclrNoHeapPointers?"".statictmp_3?,go.itab."".alert,error?&runtime.staticbytes?*"".(*halfConn).incSeq?"".statictmp_4?""".extractPadding?payload?toRemove?good?Tgclocals·6b4b7e46e7c3e785dae149c064ae0142?,"".extractPaddingSSL30?paddingLen?"".roundUp?&runtime.panicdivide?a?,"".(*halfConn).decrypt?2type.crypto/cipher.Stream?$runtime.assertE2I2?Bcrypto/subtle.ConstantTimeCompare?$"".(*block).resize?type."".aead?type."".cbcMode?"".statictmp_5?type.*"".block?prefixLen?alertValue?.autotmp_104?.autotmp_105?.autotmp_108?type.*[13]uint8? c.data? c.itab?localMAC.ptr?nonce.ptr?payload.ptr?remoteMAC.ptr?.autotmp_106?.autotmp_107?explicitIVLen?localMAC.cap?localMAC.len?nonce.cap?nonce.len?payload.cap?payload.len?remoteMAC.len?paddingGood?Tgclocals·01285728108b64f9db8925793f96b4f4?Tgclocals·4136017389cfc18b31716a39f34bc7f6?dgofile..$GOROOT/src/crypto/subtle/constant_time.go?@crypto/subtle.ConstantTimeSelect?""".padToBlockSize?blockSize? prefix?finalBlock?.autotmp_21?.autotmp_19?.autotmp_20?Tgclocals·cd8e0825f206fbc9e5a8f2c785a4ca18?Tgclocals·663f8c6bfa83aa777198789ce63d9ab4?,"".(*halfConn).encrypt?"".statictmp_6?.autotmp_90?type.*[]uint8?.autotmp_92?.autotmp_93?finalBlock.ptr?mac.ptr?prefix.ptr?.autotmp_89?.autotmp_91?finalBlock.cap?finalBlock.len?mac.cap?mac.len?prefix.cap?prefix.len?Tgclocals·fa625760cb9e15abcf0e3b0a9153f65d?Tgclocals·1ae7da8c667133fdba65ec66eeb75413?&"".(*block).reserve?data.ptr?data.cap?data.len?Tgclocals·8613fcd590c7c8fd1033d7bd6199ce0c?Tgclocals·9fb7f0986f647f17cb53dda1484e0f7a?2"".(*block).readFromUntil? "".(*block).Read?.autotmp_11?Tgclocals·134fc6fd447f1848cdbd64e87c97a3ed?."".(*halfConn).newBlock?type."".block?Tgclocals·69c8abe0d2280b641caedd7f008b2cfa?0"".(*halfConn).freeBlock?Tgclocals·d2de89f6cf5e99ce0097843c3071e829?2"".(*halfConn).splitBlock?bb?Tgclocals·ece2e3188259bdde0b99d2ec029bec00?Tgclocals·a5055cd68876ca89b660e46f7e21fd17?4"".RecordHeaderError.Error?2type."".RecordHeaderError?>"".(*Conn).newRecordHeaderError?msg?Tgclocals·d5a9587e5489811e3bfd4527c8840b48?*"".(*Conn).readRecord?runtime.convI2I?("".(*Conn).sendAlert?Jgo.string."tls: too many warn alerts"? type.net.OpError?0go.string."remote error"?4go.itab.*net.OpError,error? io.EOF?*bytes.(*Buffer).Write?type.net.Error?$runtime.assertI2I2?runtime.ifaceeq?&io.ErrUnexpectedEOF?vgo.string."first record does not look like a TLS handshake"?Dgo.itab."".RecordHeaderError,error?"runtime.convT2E64?hgo.string."oversized record received with length %d"?"runtime.convT2E16??go.string."received record with version %x when expecting version %x"?`go.string."unsupported SSLv2 handshake received"??go.string."tls: handshake or ChangeCipherSpec requested while not in handshake"??go.string."tls: application data record requested while in handshake"?\go.string."tls: unknown record type requested"?*runtime.panicdottypeI?$type."".recordType?.autotmp_126?.autotmp_125?.autotmp_129?.autotmp_133?.autotmp_135?.autotmp_130?(type.[1]interface {}?.autotmp_340?type.**"".block?.autotmp_343?.autotmp_344?type.*uint16?~r1.data?~r1.itab?.autotmp_131?.autotmp_341?.autotmp_127?.autotmp_345?.autotmp_342?Tgclocals·859827e6f841c84ecb7bbc79e17ed471?Tgclocals·955568e4afd21ca796307d43816e327b?Fgofile..$GOROOT/src/bytes/buffer.go?&bytes.(*Buffer).Len?4"".(*Conn).sendAlertLocked?8"".(*Conn).writeRecordLocked?.go.string."local error"? type.*sync.Mutex?Tgclocals·785078fbabe27673891368483f07a72e?Tgclocals·47503189490edb7552d51eabf5d0e487?B"".(*Conn).maxPayloadSizeForWrite?"".statictmp_7?typ?macSize?payloadBytes?Tgclocals·cebf9419b90e46477aa4e5920f8669ae? "".(*Conn).write?Tgclocals·222cbd531e6cdd94cfae4d525e0895b4?Tgclocals·e4b00e90a214caac2de0121ca4810384? "".(*Conn).flush?Tgclocals·674aa069cc12c55f8f0b1ca7727b909e?6"".(*halfConn).freeBlock·f?.autotmp_62?.autotmp_63?explicitIV.len?m?explicitIVIsSeq?Tgclocals·5d13d9737553b94fd170b575f1a16c36?Tgclocals·931c636eb56cb3a44bb6e9e233a71d03?,"".(*Conn).writeRecord?.autotmp_9?Tgclocals·ec1a76e6147ae4cb9bb5554194cf12f1?0"".(*Conn).readHandshake?,type."".clientHelloMsg?\go.itab.*"".clientHelloMsg,"".handshakeMessage?,type."".serverHelloMsg?\go.itab.*"".serverHelloMsg,"".handshakeMessage?.type."".helloRequestMsg?^go.itab.*"".helloRequestMsg,"".handshakeMessage?8type."".serverKeyExchangeMsg?hgo.itab.*"".serverKeyExchangeMsg,"".handshakeMessage?,type."".certificateMsg?\go.itab.*"".certificateMsg,"".handshakeMessage?6type."".newSessionTicketMsg?fgo.itab.*"".newSessionTicketMsg,"".handshakeMessage?4type."".serverHelloDoneMsg?dgo.itab.*"".serverHelloDoneMsg,"".handshakeMessage?8type."".certificateVerifyMsg?hgo.itab.*"".certificateVerifyMsg,"".handshakeMessage?:type."".certificateRequestMsg?jgo.itab.*"".certificateRequestMsg,"".handshakeMessage?&type."".finishedMsg?Vgo.itab.*"".finishedMsg,"".handshakeMessage?8type."".clientKeyExchangeMsg?hgo.itab.*"".clientKeyExchangeMsg,"".handshakeMessage?(type."".nextProtoMsg?Xgo.itab.*"".nextProtoMsg,"".handshakeMessage?8type."".certificateStatusMsg?hgo.itab.*"".certificateStatusMsg,"".handshakeMessage?"".statictmp_8??go.string."tls: handshake message of length %d bytes exceeds maximum of %d bytes"?.autotmp_35?data·5.ptr? m.data? m.itab?.autotmp_36?n·3?Tgclocals·c58817356189c7dbc601f6312d0f5a7a?Tgclocals·4bb9fff22f8e14bf0d6747b01e8ebee7?*bytes.(*Buffer).Bytes?(bytes.(*Buffer).Next? "".(*Conn).Write?.sync/atomic.AddInt32·f?("".(*Conn).Handshake?8type.crypto/cipher.BlockMode?"".errShutdown?"".statictmp_9?"".errClosed?.autotmp_44?.autotmp_45?type.**uint8?Tgclocals·d6133d897d211ab742c56ec5aa1944db?Tgclocals·94bb0cbd0aabed72fa19da3935718483?<"".(*Conn).handleRenegotiation?0type.*"".helloRequestMsg?4"".(*Conn).clientHandshake?Xgo.string."tls: unknown Renegotiation value"?"".statictmp_10?Tgclocals·4adb2dcf6f2edb3624163208e6080dc1?"".(*Conn).Read? io.ErrNoProgress?.autotmp_47?.autotmp_48?.autotmp_49? emptyRecordCount?Tgclocals·8b47aeff77ff987c59d69616ad72af38?Tgclocals·b0bbf486801d03da2edbc67de0431bdd? "".(*Conn).Close?,"".(*Conn).closeNotify?alertErr.data?alertErr.itab?type.uint32?Tgclocals·6a88e2c1c47087cc64775e2cf396bf66?Tgclocals·4fcc42bb3cb940fc52e522422bdc0529?*"".(*Conn).CloseWrite?*"".errEarlyCloseWrite?"sync.(*Cond).Wait?type.sync.Cond?>go.itab.*sync.Mutex,sync.Locker?,sync.(*Cond).Broadcast?4"".(*Conn).serverHandshake?"".statictmp_12?"".statictmp_11? type.**sync.Cond?Tgclocals·b0d25fb73e563fc89abe71c3a695db54?Tgclocals·edc56b9e2a9c63681db038c239f407d8?@gofile..$GOROOT/src/sync/cond.go?sync.NewCond?4"".(*Conn).ConnectionState? runtime.duffzero?.type."".ConnectionState?
913 laddr?inner.data?inner.itab?Tgclocals·93cbb987fd7610f2a97197827c008e6e?Tgclocals·60143a0d80c5e581d9b148ef4a460be0?*"".timeoutError.Error?Rgo.string."tls: DialWithDialer timed out"?."".timeoutError.Timeout?2"".timeoutError.Temporary?""".DialWithDialer?$net.(*Dialer).Dial?go.string.":"?4"".DialWithDialer.func2·f?runtime.newproc?"runtime.chanrecv1?type.chan error? runtime.makechan?rtype.noalg.struct { F uintptr; "".errChannel chan error }?."".DialWithDialer.func1?time.AfterFunc?time.Until? dialer? type.*net.Dialer?addr?t·2?errChannel?hostname.len?timeout?$type.time.Duration?Tgclocals·f41ae5c556595984cf9f3c57b8a15e3e?Tgclocals·333b011916322cd50958b2db8adfb456?@gofile..$GOROOT/src/time/time.go?*time.time.Time.IsZero?*time.(*Time).time.sec?,time.(*Time).time.nsec?"".Dial?type.net.Dialer?Tgclocals·1e3c565a01ccf39b6a52bb0cda184887?Tgclocals·eb7ea7ce9cf4432364822fd7f1e8e564?$"".LoadX509KeyPair?$io/ioutil.ReadFile?"".statictmp_30?"".X509KeyPair?"".statictmp_29?certFile?keyFile? certPEMBlock.ptr? certPEMBlock.cap? certPEMBlock.len?Tgclocals·a31dfb461e2362929bcf05c661c52580?Tgclocals·93e99dc13d0c8d713b13b6e02ef5cf88?&encoding/pem.Decode?$"".parsePrivateKey?:type.*crypto/ecdsa.PrivateKey?&math/big.(*Int).Cmp?lgo.string."tls: private key does not match public key"?"".statictmp_42??go.string."tls: private key type does not match public key type"?"".statictmp_41?6type.*crypto/rsa.PrivateKey?"".statictmp_40?"".statictmp_39?Zgo.string."tls: unknown public key algorithm"?"".statictmp_43?"".statictmp_38?"".statictmp_37?0go.string." PRIVATE KEY"??go.string..gostring.129.5e42a290ab65388aa643a1f3666b3665e9e03032bf71e4f7836ab493c88dd63b?"".statictmp_36??go.string."tls: found a certificate rather than a key in the PEM for the private key"?"".statictmp_35?rgo.string."tls: failed to find any PEM data in key input"?"".statictmp_34??go.string..gostring.117.ca6589d56bc290e68b14259167cd52d80edc7fafc25ba6d3ddf4d3693ff6da5e?"".statictmp_33??go.string..gostring.124.6445f73601b2574b57b98f144fbf25b1307e138ee482a5ade52adadc5d3d9f6e?"".statictmp_32?.go.string."PRIVATE KEY"??go.string."tls: failed to find any PEM data in certificate input"?"".statictmp_31?certPEMBlock?keyPEMBlock?.autotmp_276?.autotmp_278?.autotmp_280?keyDERBlock?0type.*encoding/pem.Block?priv?pub?.autotmp_277?.autotmp_279?*skippedBlockTypes.cap?*skippedBlockTypes.len?Tgclocals·1d101580574c67abe5f64d6b4d1cb4a5?Tgclocals·981872f13dd7d08de492dd26363f5d68?@crypto/x509.ParsePKCS1PrivateKey?@crypto/x509.ParsePKCS8PrivateKey??go.string."tls: found unknown private key type in PKCS#8 wrapping"?:crypto/x509.ParseECPrivateKey?Xgo.string."tls: failed to parse private key"?der?,type.crypto.PrivateKey?Tgclocals·564c88c798e834d77927d2fafb0b5dca?0type."".constantTimeHash?"runtime.assertI2I?$type."".cthWrapper?@go.itab.*"".cthWrapper,hash.Hash?"runtime.morestack?Tgclocals·2589ca35330fc0fce83503f4569854a0?Tgclocals·f9a4642aa69efdd51620bdc2b2d4090d?Tgclocals·3dddf56a4916c28d25a64990a3cd0697?:go.itab."".timeoutError,error?"runtime.chansend1?."".DialWithDialer.func2?Tgclocals·31297f06598fbf4b511eb4e66e57df54?("".X509KeyPair.func1?"".statictmp_44?Tgclocals·86121d6caa014f8e9546e3eb0adf8b3d?"".init?"".initdone·?"runtime.throwinit?strconv.init?crypto/aes.init?$crypto/cipher.init?crypto/des.init? crypto/hmac.init?crypto/rc4.init? crypto/sha1.init?$crypto/sha256.init? crypto/x509.init?hash.init?`vendor/golang_org/x/crypto/chacha20poly1305.init?crypto.init? crypto/rand.init?$crypto/sha512.init?fmt.init?io.init?math/big.init?net.init?strings.init?sync.init?time.init?bytes.init?"crypto/ecdsa.init?crypto/rsa.init?$encoding/asn1.init?(crypto/elliptic.init?crypto/md5.init?"encoding/pem.init?io/ioutil.init?runtime.makemap?"runtime.mapassign?0go.string."close notify"?<go.string."unexpected message"?4go.string."bad record MAC"?:go.string."decryption failed"?6go.string."record overflow"?Bgo.string."decompression failure"?:go.string."handshake failure"?6go.string."bad certificate"?Fgo.string."unsupported certificate"?>go.string."revoked certificate"?>go.string."expired certificate"?>go.string."unknown certificate"?:go.string."illegal parameter"?Rgo.string."unknown certificate authority"?2go.string."access denied"?Dgo.string."error decoding message"?Hgo.string."error decrypting message"?Tgo.string."protocol version not supported"?Ngo.string."insufficient security level"?4go.string."internal error"?Dgo.string."inappropriate fallback"?2go.string."user canceled"?8go.string."no renegotiation"?Fgo.string."no application protocol"?Rgo.string."tls: use of closed connection"?Jgo.string."tls: protocol is shutdown"?xgo.string."tls: CloseWrite called before handshake complete"?dgo.string."tls: invalid ClientKeyExchange message"?dgo.string."tls: invalid ServerKeyExchange message"?.autotmp_1?$"".macFunction.MAC?Tgclocals·b9c382d1a26e527fb297fbd69cf26084?&"".macFunction.Size?&"".(*halfConn).Lock?*"".(*halfConn).Unlock?$"".(*alert).String?"runtime.panicwrap?type.*"".alert?""".(*alert).Error?>type..hash."".RecordHeaderError?runtime.strhash?runtime.memhash?4type.*"".RecordHeaderError?:type..eq."".RecordHeaderError?q?Tgclocals·8f9cec06d1ae35cc9900c511c5e4bdab?:"".(*RecordHeaderError).Error?Tgclocals·15b76348caca8a511afecadf603e9401?""".aead.NonceSize?"".aead.Open? "".aead.Overhead?"".aead.Seal?0"".aead.explicitNonceLen?("".cbcMode.BlockSize?,"".cbcMode.CryptBlocks?src?Tgclocals·6b76a522f7743ceb8946f9b724aa1452? "".cbcMode.SetIV?,"".(*finishedHash).Sum?8"".(*finishedHash).clientSum?8"".(*finishedHash).serverSum?j"".(*finishedHash).selectClientCertSignatureAlgorithm?Tgclocals·a2685a47d576155501a6bb40f0452feb?V"".(*finishedHash).hashForClientCertificate?Tgclocals·be7179293e64fcb6899411486694f2f7?:"".constantTimeHash.BlockSize?F"".constantTimeHash.ConstantTimeSum?2"".constantTimeHash.Reset?0"".constantTimeHash.Size?."".constantTimeHash.Sum?2"".constantTimeHash.Write?8type..hash."".fixedNonceAEAD?"runtime.interhash?4type..eq."".fixedNonceAEAD?,type..hash."".listener?(type..eq."".listener? "".listener.Addr?""".listener.Close?Dtype..hash."".lruSessionCacheEntry?@type..eq."".lruSessionCacheEntry?^"".(*rsaKeyAgreement).generateServerKeyExchange?0type.*"".rsaKeyAgreement?Tgclocals·3f4b37c205a35d7f7675f331f2a23e44?\"".(*rsaKeyAgreement).processClientKeyExchange?Tgclocals·edf8ee7a74d39f005a893ce0b70fca04?\"".(*rsaKeyAgreement).processServerKeyExchange?^"".(*rsaKeyAgreement).generateClientKeyExchange?&"".(*ssl30MAC).Size?"type.*"".ssl30MAC?$"".(*ssl30MAC).MAC?Tgclocals·c496c3e911534f8223b1a5de71e72f9b?0"".(*timeoutError).Error?*type.*"".timeoutError?4"".(*timeoutError).Timeout?8"".(*timeoutError).Temporary?&"".(*tls10MAC).Size?"type.*"".tls10MAC?$"".(*tls10MAC).MAC?4type..hash."".xorNonceAEAD?0type..eq."".xorNonceAEAD?4type..hash.[2]interface {}?(runtime.nilinterhash?*type.*[2]interface {}?0type..eq.[2]interface {}?runtime.efaceeq?4crypto.SignerOpts.HashFunc?,type.crypto.SignerOpts?@go.info.crypto/sha1.New$abstract?6go.info.*crypto/sha1.digest?Xgo.info.crypto/sha1.(*digest).Reset$abstract??go.info.vendor/golang_org/x/crypto/chacha20poly1305.New$abstract?go.info.[]uint8??go.info.*vendor/golang_org/x/crypto/chacha20poly1305.chacha20poly1305?6go.info.errors.New$abstract?go.info.string?Dgo.info."".(*Config).rand$abstract?$go.info.*"".Config?"go.info.io.Reader?Pgo.info."".(*Config).minVersion$abstract?Pgo.info."".(*Config).maxVersion$abstract?Fgo.info.container/list.New$abstract?Xgo.info.container/list.(*List).Init$abstract?8go.info.*container/list.List?Vgo.info.container/list.(*List).Len$abstract?Xgo.info.container/list.(*List).Back$abstract?6go.info."".roundUp$abstract?go.info.int?Ngo.info."".extractPaddingSSL30$abstract?go.info.uint8?bgo.info.crypto/subtle.ConstantTimeSelect$abstract?\go.info."".(*halfConn).setErrorLocked$abstract?go.info.error?(go.info.*"".halfConn?`go.info."".(*Conn).newRecordHeaderError$abstract? go.info.*"".Conn?8go.info."".RecordHeaderError?Rgo.info."".(*halfConn).freeBlock$abstract?"go.info.*"".block?Hgo.info.bytes.(*Buffer).Len$abstract?*go.info.*bytes.Buffer?Lgo.info.bytes.(*Buffer).Bytes$abstract?Jgo.info.bytes.(*Buffer).Next$abstract?\go.info."".(*Config).curvePreferences$abstract?Vgo.info."".(*Config).mutualVersionmutualVersion?Fgo.range."".(*Config).mutualVersionmp_51?"".statictmp_52?"".statictmp_53?"".statictmp_54?"".statictmp_55?"".statictmp_56?"".statictmp_57?"".statictmp_58?"".statictmp_59?"".statictmp_60?"".statictmp_61?"".statictmp_62?"".statictmp_63?"".statictmp_64?"".statictmp_65?"".statictmp_66?"".statictmp_67?&type."".cipherSuite? "".ecdheRSAKA·f?4"".aeadChaCha20Poly1305·f?$"".ecdheECDSAKA·f? "".aeadAESGCM·f?"".cipherAES·f?"".macSHA256·f?"".macSHA1·f?"".rsaKA·f? "".cipher3DES·f?"".cipherRC4·f?4type.[8]"".SignatureScheme?$type.[4]"".CurveID?4type.[7]"".SignatureScheme?."".X509KeyPair.func1·f?"crypto/sha256.New?(crypto/sha512.New384?(sync/atomic.AddInt32?time.Now?"runtime.gcbits.01?0type..namedata.*[]uint8-? runtime.algarray?4type..namedata.*[][]uint8-?@type..namedata.*tls.Certificate.?&runtime.gcbits.3909?(type..importpath."".?6type..namedata.Certificate.?4type..namedata.PrivateKey.?4type..namedata.OCSPStaple.?Vtype..namedata.SignedCertificateTimestamps.?(type..namedata.Leaf.?Htype..namedata.*tls.SignatureScheme.?0type.*"".SignatureScheme?runtime.gcbits.?Ltype..namedata.*[]tls.SignatureScheme-?Vtype..namedata.*tls.CertificateRequestInfo.?>type.*"".CertificateRequestInfo?"runtime.gcbits.09?:type..namedata.AcceptableCAs.?@type..namedata.SignatureSchemes.?Ftype..namedata.*tls.ClientAuthType.?.type.*"".ClientAuthType?,type."".ClientAuthType?2type..namedata.*[]uint16-?8type..namedata.*tls.CurveID.? type.*"".CurveID?<type..namedata.*[]tls.CurveID-?$type.*[]"".CurveID?2type..namedata.*[]string-?Htype..namedata.*tls.ClientHelloInfo.?*runtime.gcbits.294932?8type..namedata.CipherSuites.?4type..namedata.ServerName.?>type..namedata.SupportedCurves.?>type..namedata.SupportedPoints.?>type..namedata.SupportedProtos.?Btype..namedata.SupportedVersions.?(type..namedata.Conn.?Htype..namedata.*[]*x509.Certificate-?@type.*[]*crypto/x509.Certificate?>type.[]*crypto/x509.Certificate?Ltype..namedata.*[][]*x509.Certificate-?Dtype.*[][]*crypto/x509.Certificate?Btype.[][]*crypto/x509.Certificate?&runtime.gcbits.9104?Ntype..namedata.*tls.ClientSessionState.?:type..namedata.sessionTicket-?(type..namedata.vers-?6type..namedata.cipherSuite-?8type..namedata.masterSecret-?Dtype..namedata.serverCertificates-?<type..namedata.verifiedChains-?ztype..namedata.*func(string) (*tls.ClientSessionState, bool)-?btype.*func(string) (*"".ClientSessionState, bool)?`type.func(string) (*"".ClientSessionState, bool)?ltype..namedata.*func(string, *tls.ClientSessionState)-?Ttype.*func(string, *"".ClientSessionState)?Rtype.func(string, *"".ClientSessionState)?Ntype..namedata.*tls.ClientSessionCache.?6type.*"".ClientSessionCache?"runtime.gcbits.03?&type..namedata.Get.?&type..namedata.Put.?Btype..namedata.*func() time.Time-?,type.*func() time.Time?*type.func() time.Time?Dtype..namedata.*[]tls.Certificate-?,type.*[]"".Certificate?*type.[]"".Certificate?2type..namedata.*[8]uint8-?type.*[8]uint8?type.[8]uint8?4type..namedata.*[8]string-?type.*[8]string?(type.noalg.[8]string?&runtime.gcbits.5555?Ftype..namedata.*[]*tls.Certificate-?.type.*[]*"".Certificate?,type.[]*"".Certificate?Htype..namedata.*[8]*tls.Certificate-?0type.*[8]*"".Certificate?:type.noalg.[8]*"".Certificate?"runtime.gcbits.ff?ftype..namedata.*map.bucket[string]*tls.Certificate-?Ntype.*map.bucket[string]*"".Certificate?Xtype.noalg.map.bucket[string]*"".Certificate?.runtime.gcbits.aaaafe03?$type..importpath..?.type..namedata.topbits-?(type..namedata.keys-?,type..namedata.values-?0type..namedata.overflow-?`type..namedata.*map.hdr[string]*tls.Certificate-?Htype.*map.hdr[string]*"".Certificate?Rtype.noalg.map.hdr[string]*"".Certificate?"runtime.gcbits.2c?*type..namedata.count-?*type..namedata.flags-?"type..namedata.B.?2type..namedata.noverflow-?*type..namedata.hash0-?.type..namedata.buckets-?4type..namedata.oldbuckets-?2type..namedata.nevacuate-?*type..namedata.extra-?&type.unsafe.Pointer?Xtype..namedata.*map[string]*tls.Certificate-?@type.*map[string]*"".Certificate??type..namedata.*func(*tls.ClientHelloInfo) (*tls.Certificate, error)-?ptype.*func(*"".ClientHelloInfo) (*"".Certificate, error)?ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)??type..namedata.*func(*tls.CertificateRequestInfo) (*tls.Certificate, error)-?~type.*func(*"".CertificateRequestInfo) (*"".Certificate, error)?|type.func(*"".CertificateRequestInfo) (*"".Certificate, error)?6type..namedata.*tls.Config.?Dtype..namedata.*func(*tls.Config)-?,type.*func(*"".Config)?*type.func(*"".Config)?\type..namedata.*func(*tls.Config) *tls.Config-?Btype.*func(*"".Config) *"".Config?@type.func(*"".Config) *"".Config? type..hashfunc32?,runtime.memhash_varlen?type..eqfunc32?.runtime.memequal_varlen?type..alg32?4type..namedata.*[32]uint8-?8type..namedata.*[][32]uint8-?"type.*[][32]uint8?^type..namedata.*func(*tls.Config, [][32]uint8)-?Ftype.*func(*"".Config, [][32]uint8)?Dtype.func(*"".Config, [][32]uint8)?Vtype..namedata.*func(*tls.Config) []uint16-?>type.*func(*"".Config) []uint16?<type.func(*"".Config) []uint16?`type..namedata.*func(*tls.Config) []tls.CurveID-?Ftype.*func(*"".Config) []"".CurveID?Dtype.func(*"".Config) []"".CurveID??type..namedata.*func(*tls.Config, *tls.ClientHelloInfo) (*tls.Certificate, error)-??type.*func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)??type.func(*"".Config, *"".ClientHelloInfo) (*"".Certificate, error)?Rtype..namedata.*func(*tls.Config) uint16-?:type.*func(*"".Config) uint16?8type.func(*"".Config) uint16?rtype..namedata.*func(*tls.Config, uint16) (uint16, bool)-?Ztype.*func(*"".Config, uint16) (uint16, bool)?Xtype.func(*"".Config, uint16) (uint16, bool)?Xtype..namedata.*func(*tls.Config) io.Reader-?@type.*func(*"".Config) io.Reader?>type.func(*"".Config) io.Reader?^type..namedata.*func(*tls.Config, *tls.Config)-?Dtype.*func(*"".Config, *"".Config)?Btype.func(*"".Config, *"".Config)?4type..namedata.*[16]uint8-?type.*[16]uint8?type.[16]uint8? type..hashfunc48?type..eqfunc48?type..alg48?<type..namedata.*tls.ticketKey-?.type..namedata.keyName-?,type..namedata.aesKey-?.type..namedata.hmacKey-?@type..namedata.*[]tls.ticketKey-?(type.*[]"".ticketKey?dtype..namedata.*func(*tls.Config) []tls.ticketKey-?Jtype.*func(*"".Config) []"".ticketKey?Htype.func(*"".Config) []"".ticketKey?Xtype..namedata.*func(*tls.Config) time.Time-?@type.*func(*"".Config) time.Time?>type.func(*"".Config) time.Time?ttype..namedata.*func(*tls.Config, []uint8, []uint8) error-?\type.*func(*"".Config, []uint8, []uint8) error?Ztype.func(*"".Config, []uint8, []uint8) error?Ltype..namedata.BuildNameToCertificate.?.type..namedata.*func()-?type.*func()?type.func()?*type..namedata.Clone.?Ftype..namedata.*func() *tls.Config-?.type.*func() *"".Config?,type.func() *"".Config?Htype..namedata.SetSessionTicketKeys.?Dtype..namedata.*func([][32]uint8)-?.type.*func([][32]uint8)?,type.func([][32]uint8)?8type..namedata.cipherSuites-?@type..namedata.*func() []uint16-?*type.*func() []uint16?(type.func() []uint16?@type..namedata.curvePreferences-?Jtype..namedata.*func() []tls.CurveID-?2type.*func() []"".CurveID?0type.func() []"".CurveID?<type..namedata.getCertificate-?4type..namedata.maxVersion-?<type..namedata.*func() uint16-?&type.*func() uint16?$type.func() uint16?4type..namedata.minVersion-?:type..namedata.mutualVersion
4506 dH? %H;av?H??H?l$H?l$H?Y H??u/H?D$ H?L$(H?@H? $??H?D$H?D$0H?l$H?????H?|$ H9;u?H?#??0:/0ddd8crypto/sha1.New dycrypto/sha1.(*digest).Resetdvendor/golang_org/x/crypto/chacha20poly1305.Newkey reterrors.Newtextcrypto/tls.(*Config).randc r?crypto/tls.(*Config).minVersionccrypto/tls.(*Config).maxVersionccontainer/list.Newcontainer/list.(*List).Initlcontainer/list.(*List).Lenlcontainer/list.(*List).Backlcrypto/tls.roundUpabcrypto/tls.extractPaddingSSL30good paddingLen?payloadtoRemovecrypto/subtle.ConstantTimeSelectvxycrypto/tls.(*halfConn).setErrorLockederrhccrypto/tls.(*Conn).newRecordHeaderErrorcerrmsgcrypto/tls.(*halfConn).freeBlockbhcbytes.(*Buffer).Lenbbytes.(*Buffer).Bytesbbytes.(*Buffer).Nextb data? m?ncrypto/tls.(*Config).curvePreferencesccrypto/tls.(*Config).mutualVersion
4633 minVersion mutualVersion*func(uint16) (uint16, bool)1?6?w??3rand*func() io.Reader?t??6s\?+3