Home | History | Annotate | Download | only in crypto

Lines Matching full:x509

21 	import x509 "crypto/x509"
64 type @"crypto/x509".SignatureAlgorithm int
65 type @"crypto/x509".PublicKeyAlgorithm int
182 import pkix "crypto/x509/pkix" // indirect
186 type @"crypto/x509/pkix".AttributeTypeAndValue struct { Type @"encoding/asn1".ObjectIdentifier; Value interface {} }
187 type @"crypto/x509/pkix".RelativeDistinguishedNameSET []@"crypto/x509/pkix".AttributeTypeAndValue
188 type @"crypto/x509/pkix".RDNSequence []@"crypto/x509/pkix".RelativeDistinguishedNameSET
189 type @"crypto/x509/pkix".Name struct { Country []string; Organization []string; OrganizationalUnit []string; Locality []string; Province []string; StreetAddress []string; PostalCode []string; SerialNumber string; CommonName string; Names []@"crypto/x509/pkix".AttributeTypeAndValue; ExtraNames []@"crypto/x509/pkix".AttributeTypeAndValue }
190 func (@"crypto/x509/pkix".n·1 *@"crypto/x509/pkix".Name "esc:0x9") FillFromRDNSequence (@"crypto/x509/pkix".rdns·2 *@"crypto/x509/pkix".RDNSequence "esc:0x9")
191 func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name) ToRDNSequence () (@"crypto/x509/pkix".ret·1 @"crypto/x509/pkix".RDNSequence)
192 func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name "esc:0x1") @"crypto/x509/pkix".appendRDNs (@"crypto/x509/pkix".in·3 @"crypto/x509/pkix".RDNSequence "esc:0x1a", @"crypto/x509/pkix".values·4 []string "esc:0x9", @"crypto/x509/pkix".oid·5 @"encoding/asn1".ObjectIdentifier) (? @"crypto/x509/pkix".RDNSequence)
255 type @"crypto/x509".KeyUsage int
256 type @"crypto/x509/pkix".Extension struct { Id @"encoding/asn1".ObjectIdentifier; Critical bool "asn1:\"optional\""; Value []byte }
257 type @"crypto/x509".ExtKeyUsage int
279 type @"crypto/x509/pkix".AlgorithmIdentifier struct { Algorithm @"encoding/asn1".ObjectIdentifier; Parameters @"encoding/asn1".RawValue "asn1:\"optional\"" }
280 type @"crypto/x509/pkix".RevokedCertificate struct { SerialNumber *@"math/big".Int; RevocationTime @"time".Time; Extensions []@"crypto/x509/pkix".Extension "asn1:\"optional\"" }
281 type @"crypto/x509/pkix".TBSCertificateList struct { Raw @"encoding/asn1".RawContent; Version int "asn1:\"optional,default:1\""; Signature @"crypto/x509/pkix".AlgorithmIdentifier; Issuer @"crypto/x509/pkix".RDNSequence; ThisUpdate @"time".Time; NextUpdate @"time".Time "asn1:\"optional\""; RevokedCertificates []@"crypto/x509/pkix".RevokedCertificate "asn1:\"optional\""; Extensions []@"crypto/x509/pkix".Extension "asn1:\"tag:0,optional,explicit\"" }
285 type @"crypto/x509/pkix".CertificateList struct { TBSCertList @"crypto/x509/pkix".TBSCertificateList; SignatureAlgorithm @"crypto/x509/pkix".AlgorithmIdentifier; SignatureValue @"encoding/asn1".BitString }
286 func (@"crypto/x509/pkix".certList·2 *@"crypto/x509/pkix".CertificateList "esc:0x1") HasExpired (@"crypto/x509/pkix".now·3 @"time".Time "esc:0x1") (? bool) { return @"crypto/x509/pkix".now·3.After(@"crypto/x509/pkix".certList·2.TBSCertList.NextUpdate) }
288 type @"crypto/x509".CertPool struct { @"crypto/x509".bySubjectKeyId map[string][]int; @"crypto/x509".byName map[string][]int; @"crypto/x509".certs []*@"crypto/x509".Certificate }
289 func (@"crypto/x509".s·1 *@"crypto/x509".CertPool "esc:0x9") AddCert (@"crypto/x509".cert·2 *@"crypto/x509".Certificate)
290 func (@"crypto/x509".s·2 *@"crypto/x509".CertPool "esc:0x9") AppendCertsFromPEM (@"crypto/x509".pemCerts·3 []byte) (@"crypto/x509".ok·1 bool)
291 func (@"crypto/x509".s·2 *@"crypto/x509x509".res·1 [][]byte)
292 func (@"crypto/x509".s·4 *@"crypto/x509".CertPool "esc:0x18a") @"crypto/x509".findVerifiedParents (@"crypto/x509".cert·5 *@"crypto/x509".Certificate "esc:0x9") (@"crypto/x509".parents·1 []int, @"crypto/x509".errCert·2 *@"crypto/x509".Certificate, @"crypto/x509".err·3 error)
293 type @"crypto/x509".VerifyOptions struct { DNSName string; Intermediates *@"crypto/x509".CertPool; Roots *@"crypto/x509".CertPool; CurrentTime @"time".Time; KeyUsages []@"crypto/x509".ExtKeyUsage }
294 type @"crypto/x509".Certificate struct { Raw []byte; RawTBSCertificate []byte; RawSubjectPublicKeyInfo []byte; RawSubject []byte; RawIssuer []byte; Signature []byte; SignatureAlgorithm @"crypto/x509".SignatureAlgorithm; PublicKeyAlgorithm @"crypto/x509".PublicKeyAlgorithm; PublicKey interface {}; Version int; SerialNumber *@"math/big".Int; Issuer @"crypto/x509/pkix".Name; Subject @"crypto/x509/pkix".Name; NotBefore @"time".Time; NotAfter @"time".Time; KeyUsage @"crypto/x509".KeyUsage; Extensions []@"crypto/x509/pkix".Extension; ExtraExtensions []@"crypto/x509/pkix".Extension; UnhandledCriticalExtensions []@"encoding/asn1".ObjectIdentifier; ExtKeyUsage []@"crypto/x509".ExtKeyUsage; UnknownExtKeyUsage []@"encoding/asn1".ObjectIdentifier; BasicConstraintsValid bool; IsCA bool; MaxPathLen int; MaxPathLenZero bool; SubjectKeyId []byte; AuthorityKeyId []byte; OCSPServer []string; IssuingCertificateURL []string; DNSNames []string; EmailAddresses []string; IPAddresses []@"net".IP; PermittedDNSDomainsCritical bool; PermittedDNSDomains []string; CRLDistributionPoints []string; PolicyIdentifiers []@"encoding/asn1".ObjectIdentifier }
295 func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x9") CheckCRLSignature (@"crypto/x509".crl·3 *@"crypto/x509/pkix".CertificateList "esc:0x9") (@"crypto/x509".err·1 error)
296 func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x9") CheckSignature (@"crypto/x509".algo·3 @"crypto/x509".SignatureAlgorithm, @"crypto/x509".signed·4 []byte, @"crypto/x509".signature·5 []byte) (@"crypto/x509".err·1 error)
297 func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x9") CheckSignatureFrom (@"crypto/x509".parent·3 *@"crypto/x509".Certificate "esc:0x9") (@"crypto/x509".err·1 error)
298 func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x9") CreateCRL (@"crypto/x509".rand·4 @"io".Reader, @"crypto/x509".priv·5 interface {}, @"crypto/x509".revokedCerts·6 []@"crypto/x509/pkix".RevokedCertificate, @"crypto/x509".now·7 @"time".Time, @"crypto/x509".expiry·8 @"time".Time) (@"crypto/x509".crlBytes·1 []byte, @"crypto/x509".err·2 error)
299 func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x1") Equal (@"crypto/x509".other·3 *@"crypto/x509".Certificate "esc:0x1") (? bool)
300 func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) Verify (@"crypto/x509".opts·4 @"crypto/x509".VerifyOptions) (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error)
301 func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x1a") VerifyHostname (@"crypto/x509".h·3 string) (? error)
302 func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) @"crypto/x509".buildChains (@"crypto/x509".cache·4 map[int][][]*@"crypto/x509".Certificate "esc:0x1", @"crypto/x509".currentChain·5 []*@"crypto/x509".Certificate "esc:0x9", @"crypto/x509".opts·6 *@"crypto/x509".VerifyOptions "esc:0x20a") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error)
303 func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x12") @"crypto/x509".isValid (@"crypto/x509".certType·3 int, @"crypto/x509".currentChain·4 []*@"crypto/x509".Certificate "esc:0x1", @"crypto/x509".opts·5 *@"crypto/x509".VerifyOptions "esc:0x1") (? error)
304 func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x1") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x1") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) { return nil, nil }
305 type @"".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; SignedCertificateTimestamps [][]byte; OCSPResponse []byte; TLSUnique []byte }
312 type @"".ClientSessionState struct { @"".sessionTicket []uint8; @"".vers uint16; @"".cipherSuite uint16; @"".masterSecret []byte; @"".serverCertificates []*@"crypto/x509".Certificate; @"".verifiedChains [][]*@"crypto/x509".Certificate }
316 type @"".Certificate struct { Certificate [][]byte; PrivateKey @"crypto".PrivateKey; OCSPStaple []byte; SignedCertificateTimestamps [][]byte; Leaf *@"crypto/x509".Certificate }
330 type @"".Config struct { Rand @"io".Reader; Time func() (? @"time".Time); Certificates []@"".Certificate; NameToCertificate map[string]*@"".Certificate; GetCertificate func(@"".clientHello *@"".ClientHelloInfo) (? *@"".Certificate, ? error); RootCAs *@"crypto/x509".CertPool; NextProtos []string; ServerName string; ClientAuth @"".ClientAuthType; ClientCAs *@"crypto/x509".CertPool; InsecureSkipVerify bool; CipherSuites []uint16; PreferServerCipherSuites bool; SessionTicketsDisabled bool; SessionTicketKey [32]byte; ClientSessionCache @"".ClientSessionCache; MinVersion uint16; MaxVersion uint16; CurvePreferences []@"".CurveID; @"".serverInitOnce @"sync".Once; @"".mutex @"sync".RWMutex; @"".sessionTicketKeys []@"".ticketKey }
398 type @"".Conn struct { @"".conn @"net".Conn; @"".isClient bool; @"".handshakeMutex @"sync".Mutex; @"".handshakeErr error; @"".vers uint16; @"".haveVers bool; @"".config *@"".Config; @"".handshakeComplete bool; @"".didResume bool; @"".cipherSuite uint16; @"".ocspResponse []byte; @"".scts [][]byte; @"".peerCertificates []*@"crypto/x509".Certificate; @"".verifiedChains [][]*@"crypto/x509".Certificate; @"".serverName string; @"".firstFinished [12]byte; @"".clientProtocol string; @"".clientProtocolFallback bool; @"".in @"".halfConn; @"".out @"".halfConn; @"".rawInput *@"".block; @"".input *@"".block; @"".hand @"bytes".Buffer; @"".tmp [16]byte }
473 go13ldstrconv.acrypto/aes.acrypto/cipher.acrypto/des.acrypto/hmac.acrypto/rc4.acrypto/sha1.acrypto/x509.a hash.a container/list.acrypto.acrypto/rand.acrypto/sha512.aerrors.a
852 8crypto/x509.ParseCertificate?>type.map[string]*"".Certificate?
866 0runtime.morestack_noctxt? "".autotmp_0188?type.string"".autotmp_0187?type.*string"".autotmp_0186?type.int"".autotmp_0185type.int"".autotmp_0184?type.int"".autotmp_0183?type.int"".autotmp_0182(type.*"".Certificate"".autotmp_0181?type.string"".autotmp_0180/type.[]string"".autotmp_0179?(type.*"".Certificate"".autotmp_0178?type.int "".san?type.string "".err?type.error"".x509Cert?:type.*crypto/x509.Certificate"".cert?(type.*"".Certificate"".ctype.*"".Config??????L?S&Lq bz\$  E???5JTgclocals·5d2b5a2aeff4e4cf961f497a12cc05aeTgclocals·06e04762774345867fcf50b3220da4d1`prebuilts/go/darwin-x86/src/crypto/tls/common.go?6"".NewLRUClientSessionCache??eH? %H;a??H??H1?H?\$XH?\$`H?\$PH??} H?D$P@H?H?$H?D$H?D$H?D$?H?\$ H?\$@H?H?$?H?D$H???rH?D$0?=?HH?H???4?=? H?@H?@(H?D$(H?H?$?H?D$1?(?hH?hH?hH?hH?D$8H?l$@?=??H?hH????H?l$(?=ucH?hH?l$PH?hH?D$8H?1?H9?tH?\$8H?\$`H?D$XH??H?H?H?$H?H?\$H?H?\$?H?D$?L?@L?$H?l$?H?D$8??o???L?@L?$H?l$?H?D$8?I???L?@L?$H?D$?H?D$0???????????H?$H?D$?H?D$0???????????????*
1988 Rcrypto/x509.(*Certificate).VerifyHostname?
2232 0"".(*finishedHash).Write?>type.[]*crypto/x509.Certificate?
2234 8crypto/x509.ParseCertificate?
2249 runtime.makemap?2type.crypto/x509.CertPool?
2253 Bcrypto/x509.(*Certificate).Verify?6runtime.writeBarrierEnabled?
2329 8crypto/x509.ParseCertificate??
2353 >crypto/x509.(*CertPool).AddCert??
2360 0runtime.morestack_noctxt0??"".autotmp_0825type.[]uint8"".autotmp_0824"type.interface {}"".autotmp_0823(type.[1]interface {}"".autotmp_0821*type.*[1]interface {}"".autotmp_0820&type.[]interface {}"".autotmp_0819type.uint32"".autotmp_0818type.bool"".autotmp_0817?*type.crypto.PublicKey"".autotmp_0816(type.[1]interface {}"".autotmp_0814*type.*[1]interface {}"".autotmp_0813&type.[]interface {}"".autotmp_0812?8type."".certificateVerifyMsg"".autotmp_0811?:type.*"".certificateVerifyMsg"".autotmp_0810type.uintptr"".autotmp_0809type.int"".autotmp_0808type.[]uint8"".autotmp_0807type.[]uint8"".autotmp_0806type.int"".autotmp_0805type.uintptr"".autotmp_0804type.int"".autotmp_0803type.[]uint8"".autotmp_0802type.[]uint8"".autotmp_0801type.int"".autotmp_0800type.[]uint8"".autotmp_0799?type.*[]uint8"".autotmp_0798?type.int"".autotmp_0797type.int"".autotmp_0796type.*uint8"".autotmp_0795type.error"".autotmp_07940type.*errors.errorString"".autotmp_0793?type.string"".autotmp_0792type.[]uint8"".autotmp_0791type.*[]uint8"".autotmp_0790?type.int"".autotmp_0789?type.int"".autotmp_0788?&type."".Certificate"".autotmp_0787?(type.*"".Certificate"".autotmp_0786type.int"".autotmp_0785type.int"".autotmp_0784type.uint8"".autotmp_0782type.*uint8"".autotmp_0781type.int"".autotmp_0780type.int"".autotmp_0778type.int"".autotmp_0777? type.[]uint8"".autotmp_0776?type.[]uint8"".autotmp_0775type.int"".autotmp_0774?(type.[1]interface {}"".autotmp_0771?&type.[]interface {}"".autotmp_0768"type.interface {}"".autotmp_0767?Btype.[][]*crypto/x509.Certificate"".autotmp_0765?<type.**crypto/x509.Certificate"".autotmp_0764type.int"".autotmp_0763type.int"".autotmp_0762?4type.*crypto/x509.CertPool"".autotmp_07614type.*crypto/x509.CertPool"".autotmp_0759type.error"".autotmp_0758?0type.*errors.errorString"".autotmp_0757?type.string"".autotmp_0756type.[]uint8"".autotmp_0755?type.*[]uint8"".autotmp_0754?type.int"".autotmp_0753type.int"".autotmp_0752type.[]uint8"".autotmp_0751type.[]uint8"".autotmp_0750type.[]uint8"".autotmp_0749? type.crypto.Hash"".autotmp_0748type.error"".autotmp_0747?*type.crypto.PublicKey"".autotmp_0746type.error"".autotmp_0745?$type.crypto.Signer"".autotmp_0744type.[]uint8"".autotmp_0743type.[]uint8"".autotmp_0742type.[]uint8"".autotmp_0741type.[]uint8"".autotmp_0740type.error"".autotmp_07396type.*"".serverHelloDoneMsg"".autotmp_0737type.bool"".autotmp_0736?type.[][]uint8"".autotmp_0735?type.int"".autotmp_07340type.*errors.errorString"".autotmp_0733type.string"".autotmp_0732type.string"".autotmp_0731type.[][]uint8"".autotmp_0730?*type.[]"".Certificate"".autotmp_0729type.[]uint8"".autotmp_0728type.[]uint8"".autotmp_0726type.[]uint8"".autotmp_0724type.[]uint8"".autotmp_0723type.error"".autotmp_0722:type.*"".certificateStatusMsg"".autotmp_0720type.error"".autotmp_0719?>type.[]*crypto/x509.Certificate"".autotmp_0718?*type.map[string][]int"".autotmp_0717?*type.map[string][]int"".autotmp_0716?type.time.Time"".autotmp_07150type.*errors.errorString"".autotmp_0714?type.string"".autotmp_0713?type.[][]uint8"".autotmp_0712type.int"".autotmp_0711?type.[]uint8"".autotmp_0709.type.*"".certificateMsg"".autotmp_0708?type.int"".h?*type.*"".finishedHash "".~r0?type.io.Reader"".r?type.io.Reader"".c?type.*"".Config "".~r0? type.[]uint8"".x? type.[]uint8"".length?type.int"".m?:type.*"".clientKeyExchangeMsg "".~r0? type.[]uint8"".x? type.[]uint8"".length?type.int"".m?:type.*"".clientKeyExchangeMsg "".~r0?type.[]uint8"".x? type.[]uint8 "".~r0?type.errorerrors.text·2?type.string "".~r0? type.[]uint8"".x? type.[]uint8"".length?type.int"".m?:type.*"".serverKeyExchangeMsg "".~r0?type.errorerrors.text·2?type.string "".err?type.error"".hashFunc? type.crypto.Hash"".digest?
2382 "".ca? type.[]uint8"".x509Cert?:type.*crypto/x509.Certificate"".cert? type.[]uint8"".chain?&type."".Certificate"".i?type.int"".ecdsaAvail?type.bool"".rsaAvail?type.bool"".certReq?<type.*"".certificateRequestMsg "".certRequested?type.bool"".chainToSend?(type.*"".Certificate "".skx?:type.*"".serverKeyExchangeMsg"".keyAgreement?(type."".keyAgreement
2384 "".cs?:type.*"".certificateStatusMsg"".opts?<type.crypto/x509.VerifyOptions "".err?type.error"".asn1Data?type.[]uint8"".i?type.int"".certs?
2386 >type.[]*crypto/x509.Certificate"".certMsg?.type.*"".certificateMsg "".err?type.error "".msg?"type.interface {}"".c?type.*"".Conn "".~r0type.error
2496 (runtime.typedmemmove?>type.[]*crypto/x509.Certificate?
2497 (runtime.typedmemmove?Btype.[][]*crypto/x509.Certificate?
2570 >type.[]*crypto/x509.Certificate?
2573 (runtime.typedmemmove? Btype.[][]*crypto/x509.Certificate? 
4711 @crypto/x509.(*CertPool).Subjects?!6runtime.writeBarrierEnabled?"
5028 ?6runtime.writeBarrierEnabled?>type.[]*crypto/x509.Certificate?
5030 8crypto/x509.ParseCertificate?6runtime.writeBarrierEnabled?
5047 runtime.makemap?2type.crypto/x509.CertPool?
5049 ? runtime.duffzero?>type.[1]crypto/x509.ExtKeyUsage?
5051 >crypto/x509.(*CertPool).AddCert?
5053 Bcrypto/x509.(*Certificate).Verify?
5075 0runtime.morestack_noctxt?? j"".autotmp_1880?(type.[1]interface {}"".autotmp_1877?&type.[]interface {}"".autotmp_1874?"type.interface {}"".autotmp_1873type.*uint8"".autotmp_1872type.error"".autotmp_18710type.*errors.errorString"".autotmp_1870type.string"".autotmp_1869:type.*crypto/x509.Certificate"".autotmp_1868?<type.**crypto/x509.Certificate"".autotmp_1867? type.int"".autotmp_1866type.int"".autotmp_1863?<type.[]crypto/x509.ExtKeyUsage"".autotmp_1862?4type.*crypto/x509.CertPool"".autotmp_18614type.*crypto/x509.CertPool"".autotmp_1858?0type.*errors.errorString"".autotmp_1857?type.string"".autotmp_1855?type.[]uint8"".autotmp_1854?type.*[]uint8"".autotmp_1853? type.int"".autotmp_1852type.int"".autotmp_1851type.error"".autotmp_1850type.int"".autotmp_18490type.*errors.errorString"".autotmp_1848type.string"".autotmp_1847?>type.[]*crypto/x509.Certificate"".autotmp_1846?>type.[]*crypto/x509.Certificate"".autotmp_1845?*type.map[string][]int"".autotmp_1844?*type.map[string][]int"".autotmp_1843?type.time.Time"".autotmp_1842type.int"".autotmp_18410type.*errors.errorString"".autotmp_1840?type.string"".autotmp_1839?type.[][]uint8"".autotmp_1838? type.int "".~r0?type.errorerrors.text·2?type.string "".~r0?type.errorerrors.text·2?type.string "".key?"type.interface {} "".key?"type.interface {} "".pub?*type.crypto.PublicKey "".err?type.error"".chains?Btype.[][]*crypto/x509.Certificate"".opts?<type.crypto/x509.VerifyOptions"".asn1Data?type.[]uint8"".i? type.int "".err?type.error"".certs?>type.[]*crypto/x509.Certificate"".c? type.*"".Conn "".~r2`type.error "".~r1@*type.crypto.PublicKey"".certificatestype.[][]uint8
5168 0runtime.morestack_noctxtp?"".autotmp_1908O0type.*errors.errorString"".autotmp_19070type.*errors.errorString "".~r0?type.errorerrors.text·2type.string "".~r5Ptype.error "".skx@:type.*"".serverKeyExchangeMsg"".cert0:type.*crypto/x509.Certificate"".serverHello .type.*"".serverHelloMsg"".clientHello.type.*"".clientHelloMsg"".configtype.*"".Config
5207 0runtime.morestack_noctxt??."".autotmp_1921type.int"".autotmp_1920?type.[]uint8"".autotmp_1919_type.[]uint8"".autotmp_1917type.[]uint8"".autotmp_1916type.int"".autotmp_1915type.int"".autotmp_1914type.[]uint8"".autotmp_1912/type.[]uint8 "".~r0?type.io.Reader"".r?type.io.Reader "".~r0?type.io.Reader"".r?type.io.Reader "".ckx?:type.*"".clientKeyExchangeMsg"".encrypted?type.[]uint8 "".err?type.error$"".preMasterSecret?type.[]uint8 "".~r5ptype.error "".~r4`:type.*"".clientKeyExchangeMsg "".~r30type.[]uint8"".cert :type.*crypto/x509.Certificate"".clientHello.type.*"".clientHelloMsg"".configtype.*"".Config
5557 "".ok?type.bool "".~r5`type.error "".skxP:type.*"".serverKeyExchangeMsg"".cert@:type.*crypto/x509.Certificate"".serverHello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config
5611 "".mx?$type.*math/big.Int"".priv?type.[]uint8 "".~r5?type.error "".~r4p:type.*"".clientKeyExchangeMsg "".~r3@type.[]uint8"".cert0:type.*crypto/x509.Certificate"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config
6405 8crypto/x509.ParseCertificate??
6501 @crypto/x509.ParsePKCS1PrivateKey?6type.*crypto/rsa.PrivateKey?
6502 @crypto/x509.ParsePKCS8PrivateKey?
6512 :crypto/x509.ParseECPrivateKey? :type.*crypto/ecdsa.PrivateKey? fgo.string."crypto/tls: failed to parse private key"? .type.errors.errorString? 
6575 crypto/x509.init?
6729 0runtime.morestack_noctxt??"".autotmp_2658type.error"".autotmp_2655o0type.*errors.errorString"".autotmp_26540type.*errors.errorString "".~r0?type.errorerrors.text·2type.string "".~r5_type.error "".~r5`type.error "".skxP:type.*"".serverKeyExchangeMsg"".cert@:type.*crypto/x509.Certificate"".serverHello0.type.*"".serverHelloMsg"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config""..this0type.*"".rsaKeyAgreement????^???sy;Tgclocals·ed28ef4250e7999afd9c0175adb373eeTgclocals·0f168e20fbe56d4d6c41b08341489bc3<autogenerated>?^"".(*rsaKeyAgreement).generateClientKeyExchange??eH? %H;a?H??HH?Y H??t H?|$PH9;uH?#1?H?\$pH?\$xH??$?1?H??$?H??$?H?\$P1?H9?uEH?H?$H?D$H?H?\$H?D$H?H?\$ H?D$(? H?\$PH??toH?\$XH?$H?\$`H?\$H?\$hH?\$?H?|$H?t$ H?l$(H?T$0H?L$8H?D$@H?|$pH?t$xH??$?H??$?H??$?H??$?H??HÉ???????
6739 0runtime.morestack_noctxt?? "".~r5?type.error "".~r4p:type.*"".clientKeyExchangeMsg "".~r3@type.[]uint8"".cert0:type.*crypto/x509.Certificate"".clientHello .type.*"".clientHelloMsg"".configtype.*"".Config""..this0type.*"".rsaKeyAgreement????????Tgclocals·4df8a97d65e7ae57c3249fdbef6167bdTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>?2"".ClientSessionCache.Get??eH? %H;avZH??(H?Y H??t H?|$0H9;uH?#H?\$@H?\$H?\$HH?\$H?\$8H?$H?\$0H?[ ??H?L$?\$ H?L$P?\$XH??(???
6758 0runtime.morestack_noctxt?? "".~r5?type.error "".~r4?:type.*"".clientKeyExchangeMsg "".~r3Ptype.[]uint8""..anon2@:type.*crypto/x509.Certificate""..anon10.type.*"".clientHelloMsg""..anon0 type.*"".Config""..this(type."".keyAgreement????? ? ?gTgclocals·9181030ff4d3f12a3f0a9f9186ad97bbTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>?R"".keyAgreement.generateServerKeyExchange??eH? %H;a??H??@H?Y H??t H?|$HH9;uH?#1?H??$?H??$?H?\$XH?\$H?\$`H?\$H?\$hH?\$H?\$pH?\$ H?\$PH?$H?\$HH?[(??H?T$(H?L$0H?D$8H?T$xH??$?H??$?H??@???R???
6779 0runtime.morestack_noctxt?? "".~r5ptype.error""..anon4`:type.*"".serverKeyExchangeMsg""..anon3P:type.*crypto/x509.Certificate""..anon2@.type.*"".serverHelloMsg""..anon10.type.*"".clientHelloMsg""..anon0 type.*"".Config""..this(type."".keyAgreement??? ?&? ?-Tgclocals·f73b10702d2d415b96cccabf713539c3Tgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>?4"".(*lruSessionCache).Lock@@H?\$H?\$H?|$t??%??&$sync.(*Mutex).Lock""..this0type.*"".lruSessionCache  ( Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>?8"".(*lruSessionCache).Unlock@@H?\$H?\$H?|$t??%??&(sync.(*Mutex).Unlock""..this0type.*"".lruSessionCache  * Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb<autogenerated>?Dtype..hash."".lruSessionCacheEntry??eH? %H;avvH?? H?\$(H?$H?<$tYH?\$0H?\$?H?D$H?\$(H?$H?<$t,H?$H?D$0H?D$H?D$?H?\$H?\$8H?? É%??%???q???
7108 type.[5]uint8?""".statictmp_1722type.[2]uint8@?""".statictmp_1820type.[1]uint8?""".statictmp_1864>type.[1]crypto/x509
7159 Leaf?&type."".Certificate??``K?G:(@X(0? runtime.algarray@&runtime.gcbits.3909P>go.string.hdr."tls.Certificate"p(type.*"".Certificate?"runtime.zerovalue??&type."".Certificate?6go.string.hdr."Certificate"?type.[][]uint8?4go.string.hdr."PrivateKey"?,type.crypto.PrivateKey?4go.string.hdr."OCSPStaple"?type.[]uint8?Vgo.string.hdr."SignedCertificateTimestamps"?type.[][]uint8?(go.string.hdr."Leaf"?:type.*crypto/x509
7174 ,go.string."ServerName"?,go.string."ServerName" ServerName?>go.string.hdr."SupportedCurves" 6go.string."SupportedCurves"?6go.string."SupportedCurves" SupportedCurves?>go.string.hdr."SupportedPoints" 6go.string."SupportedPoints"?6go.string."SupportedPoints" SupportedPoints?>go.string.hdr."ClientHelloInfo" 6go.string."ClientHelloInfo"?6go.string."ClientHelloInfo" ClientHelloInfo?.type."".ClientHelloInfo??XH???(@$0? runtime.algarray@&runtime.gcbits.2901PFgo.string.hdr."tls.ClientHelloInfo"p0type.*"".ClientHelloInfo?"runtime.zerovalue??.type."".ClientHelloInfo?8go.string.hdr."CipherSuites"?type.[]uint16?4go.string.hdr."ServerName"?type.string?>go.string.hdr."SupportedCurves"?"type.[]"".CurveID?>go.string.hdr."SupportedPoints"?type.[]uint8`?.type."".ClientHelloInfo?>go.string.hdr."ClientHelloInfo"?"go.importpath."".??.type."".ClientHelloInfo?Hgo.string.hdr."*tls.ClientHelloInfo" @go.string."*tls.ClientHelloInfo"?@go.string."*tls.ClientHelloInfo"0**tls.ClientHelloInfo?0type.*"".ClientHelloInfo????a6 0? runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.ClientHelloInfo"pBgo.weak.type.**"".ClientHelloInfo?"runtime.zerovalue?.type."".ClientHelloInfo??go.string.hdr."func(*tls.ClientHelloInfo) (*tls.Certificate, error)" 4?go.string."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"??go.string."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"pjfunc(*tls.ClientHelloInfo) (*tls.Certificate, error)?ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)???JU?30? runtime.algarray@"runtime.gcbits.01P?go.string.hdr."func(*tls.ClientHelloInfo) (*tls.Certificate, error)"p?go.weak.type.*func(*"".ClientHelloInfo) (*"".Certificate, error)?"runtime.zerovalue??ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)??ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)?0type.*"".ClientHelloInfo?(type.*"".Certificate?type.error??go.typelink.func(*tls.ClientHelloInfo) (*tls.Certificate, error) func(*"".ClientHelloInfo) (*"".Certificate, error)ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)?Fgo.string.hdr."*tls.ClientAuthType" >go.string."*tls.ClientAuthType"?>go.string."*tls.ClientAuthType"0(*tls.ClientAuthType?.type.*"".ClientAuthType????k!6 0? runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*tls.ClientAuthType"p@go.weak.type.**"".ClientAuthType?"runtime.zerovalue?,type."".ClientAuthType?Dgo.string.hdr."tls.ClientAuthType" <go.string."tls.ClientAuthType"?<go.string."tls.ClientAuthType"0&tls.ClientAuthType?<go.string.hdr."ClientAuthType" 4go.string."ClientAuthType"?4go.string."ClientAuthType" ClientAuthType?,type."".ClientAuthType??m=??0? runtime.algarray@runtime.gcbits.PDgo.string.hdr."tls.ClientAuthType"p.type.*"".ClientAuthType?"runtime.zerovalue`?,type."".ClientAuthType?<go.string.hdr."ClientAuthType"?"go.importpath."".??,type."".ClientAuthType? type..hashfunc32 ,runtime.memhash_varlen?type..eqfunc32 .runtime.memequal_varlen?type..alg32  type..hashfunc32type..eqfunc32?2go.string.hdr."[32]uint8" *go.string."[32]uint8"?*go.string."[32]uint8" [32]uint8?type.[32]uint8?? ?Y??? 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8?"runtime.zerovalue?type.uint8?type.[]uint8?>go.typelink.[32]uint8 [32]uint8type.[32]uint8?Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Tgclocals·13a990b4a341857296a1c12de153dcaa?Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Tgclocals·359e1adf4794caae0441a32ee5b8d4b0?Fgo.string.hdr."[]*x509.Certificate" >go.string."[]*x509.Certificate"?>go.string."[]*x509.Certificate"0([]*x509.Certificate?>type.[]*crypto/x509.Certificate??A.? 0? runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."[]*x509.Certificate"pPgo.weak.type.*[]*crypto/x509.Certificate?"runtime.zerovalue?:type.*crypto/x509.Certificate?tgo.typelink.[]*x509.Certificate []*crypto/x509.Certificate>type.[]*crypto/x509.Certificate?Jgo.string.hdr."[][]*x509.Certificate" Bgo.string."[][]*x509.Certificate"?Bgo.string."[][]*x509.Certificate"0,[][]*x509.Certificate?Btype.[][]*crypto/x509.Certificate????5? 0? runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."[][]*x509.Certificate"pTgo.weak.type.*[][]*crypto/x509.Certificate?"runtime.zerovalue?>type.[]*crypto/x509.Certificate?|go.typelink.[][]*x509.Certificate [][]*crypto/x509.CertificateBtype.[][]*crypto/x509.Certificate?&runtime.gcbits.9104??Lgo.string.hdr."tls.ClientSessionState" Dgo.string."tls.ClientSessionState"?Dgo.string."tls.ClientSessionState"0.tls.ClientSessionState?:go.string.hdr."sessionTicket" 2go.string."sessionTicket"?2go.string."sessionTicket" sessionTicket?(go.string.hdr."vers"  go.string."vers"? go.string."vers"
7180 x509.Certificate?<go.string.hdr."verifiedChains"?"go.importpath."".?Btype.[][]*crypto/x509.Certificate`?4type."".ClientSessionState?Dgo.string.hdr."ClientSessionState"?"go.importpath."".??4type."".ClientSessionState?Ngo.string.hdr."*tls.ClientSessionState" Fgo.string."*tls.ClientSessionState"?Fgo.string."*tls.ClientSessionState"00*tls.ClientSessionState?6type.*"".ClientSessionState??? ?6 0? runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."*tls.ClientSessionState"pHgo.weak.type.**"".ClientSessionState?"runtime.zerovalue?4type."".ClientSessionState?xgo.string.hdr."func(string) (*tls.ClientSessionState, bool)" ,pgo.string."func(string) (*tls.ClientSessionState, bool)"?pgo.string."func(string) (*tls.ClientSessionState, bool)"`Zfunc(string) (*tls.ClientSessionState, bool)?`type.func(string) (*"".ClientSessionState, bool)??c%W?30? runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(string) (*tls.ClientSessionState, bool)"prgo.weak.type.*func(string) (*"".ClientSessionState, bool)?"runtime.zerovalue??`type.func(string) (*"".ClientSessionState, bool)??`type.func(string) (*"".ClientSessionState, bool)?type.string?6type.*"".ClientSessionState?type.bool??go.typelink.func(string) (*tls.ClientSessionState, bool) func(string) (*"".ClientSessionState, bool)`type.func(string) (*"".ClientSessionState, bool)?jgo.string.hdr."func(string, *tls.ClientSessionState)" %bgo.string."func(string, *tls.ClientSessionState)"?bgo.string."func(string, *tls.ClientSessionState)"PLfunc(string, *tls.ClientSessionState)?Rtype.func(string, *"".ClientSessionState)???*k(30? runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(string, *tls.ClientSessionState)"pdgo.weak.type.*func(string, *"".ClientSessionState)?"runtime.zerovalue??Rtype.func(string, *"".ClientSessionState)??Rtype.func(string, *"".ClientSessionState)?type.string?6type.*"".ClientSessionState??go.typelink.func(string, *tls.ClientSessionState) func(string, *"".ClientSessionState)Rtype.func(string, *"".ClientSessionState)?Ngo.string.hdr."*tls.ClientSessionCache" Fgo.string."*tls.ClientSessionCache"?Fgo.string."*tls.ClientSessionCache"00*tls.ClientSessionCache?6type.*"".ClientSessionCache?? &?6 0? runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."*tls.ClientSessionCache"pHgo.weak.type.**"".ClientSessionCache?"runtime.zerovalue?4type."".ClientSessionCache?Lgo.string.hdr."tls.ClientSessionCache" Dgo.string."tls.ClientSessionCache"?Dgo.string."tls.ClientSessionCache"0.tls.ClientSessionCache?&go.string.hdr."Get" go.string."Get"?go.string."Get"Get?&go.string.hdr."Put" go.string."Put"?go.string."Put"Put?Dgo.string.hdr."ClientSessionCache" <go.string."ClientSessionCache"?<go.string."ClientSessionCache"0&ClientSessionCache?4type."".ClientSessionCache????Z0? runtime.algarray@"runtime.gcbits.03PLgo.string.hdr."tls.ClientSessionCache"p6type.*"".ClientSessionCache?"runtime.zerovalue??4type."".ClientSessionCache?&go.string.hdr."Get"?`type.func(string) (*"".ClientSessionState, bool)?&go.string.hdr."Put"?Rtype.func(string, *"".ClientSessionState)`?4type."".ClientSessionCache?Dgo.string.hdr."ClientSessionCache"?"go.importpath."".??4type."".ClientSessionCache?2go.string.hdr."[16]uint8" *go.string."[16]uint8"?*go.string."[16]uint8" [16]uint8?type.[16]uint8???}5G?0? runtime.algarray@runtime.gcbits.P2go.string.hdr."[16]uint8"p.go.weak.type.*[16]uint8?"runtime.zerovalue?type.uint8?type.[]uint8?>go.typelink.[16]uint8 [16]uint8type.[16]uint8? type..hashfunc48 0,runtime.memhash_varlen?type..eqfunc48 0.runtime.memequal_varlen?type..alg48  type..hashfunc48type..eqfunc48?<go.string.hdr."*tls.ticketKey" 4go.string."*tls.ticketKey"?4go.string."*tls.ticketKey" *tls.ticketKey?$type.*"".ticketKey???f$c6 0? runtime.algarray@"runtime.gcbits.01P<go.string.hdr."*tls.ticketKey"p6go.weak.type.**"".ticketKey?"runtime.zerovalue?"type."".ticketKey?:go.string.hdr."tls.ticketKey" 2go.string."tls.ticketKey"?2go.string."tls.ticketKey" tls.ticketKey?.go.string.hdr."keyName" &go.string."keyName"?&go.string."keyName"keyName?,go.string.hdr."aesKey" $go.string."aesKey"?$go.string."aesKey"aesKey?.go.string.hdr."hmacKey" &go.string."hmacKey"?&go.string."hmacKey"hmacKey?2go.string.hdr."ticketKey" *go.string."ticketKey"?*go.string."ticketKey" ticketKey?"type."".ticketKey??0^?4?? &0type..alg48@runtime.gcbits.P:go.string.hdr."tls.ticketKey"p$type.*"".ticketKey?"runtime.zerovalue??"type."".ticketKey?.go.string.hdr."keyName"?"go.importpath."".?type.[16]uint8?,go.string.hdr."aesKey"?"go.importpath."".?type.[16]uint8?.go.string.hdr."hmacKey"?"go.importpath."".?type.[16]uint8`?"type."".ticketKey?2go.string.hdr."ticketKey"?"go.importpath."".??"type."".ticketKey?>go.string.hdr."[]tls.ticketKey" 6go.string."[]tls.ticketKey"?6go.string."[]tls.ticketKey" []tls.ticketKey?&type.[]"".ticketKey?????? 0? runtime.algarray@"runtime.gcbits.01P>go.string.hdr."[]tls.ticketKey"p8go.weak.type.*[]"".ticketKey?"runtime.zerovalue?"type."".ticketKey?Tgo.typelink.[]tls.ticketKey []"".ticketKey&type.[]"".ticketKey?2runtime.gcbits.cf93021610
7197 ,go.string."MaxVersion"?,go.string."MaxVersion" MaxVersion?@go.string.hdr."CurvePreferences" 8go.string."CurvePreferences"?8go.string."CurvePreferences"0"CurvePreferences?<go.string.hdr."serverInitOnce" 4go.string."serverInitOnce"?4go.string."serverInitOnce" serverInitOnce?*go.string.hdr."mutex" "go.string."mutex"?"go.string."mutex" mutex?Bgo.string.hdr."sessionTicketKeys" :go.string."sessionTicketKeys"?:go.string."sessionTicketKeys"0$sessionTicketKeys?,go.string.hdr."Config" $go.string."Config"?$go.string."Config"Config?type."".Config??8(Ry;?08@H`px?????????? r0? runtime.algarray@2runtime.gcbits.cf93021610P4go.string.hdr."tls.Config"ptype.*"".Config?"runtime.zerovalue??type."".Config?(go.string.hdr."Rand"?type.io.Reader?(go.string.hdr."Time"?*type.func() time.Time?8go.string.hdr."Certificates"?*type.[]"".Certificate?Bgo.string.hdr."NameToCertificate"?>type.map[string]*"".Certificate?<go.string.hdr."GetCertificate"?ntype.func(*"".ClientHelloInfo) (*"".Certificate, error)?.go.string.hdr."RootCAs"?4type.*crypto/x509.CertPool?4go.string.hdr."NextProtos"?type.[]string?4go.string.hdr."ServerName"?type.string?4go.string.hdr."ClientAuth"?,type."".ClientAuthType?2go.string.hdr."ClientCAs"?4type.*crypto/x509.CertPool?Dgo.string.hdr."InsecureSkipVerify"?type.bool?8go.string.hdr."CipherSuites"?type.[]uint16? Pgo.string.hdr."PreferServerCipherSuites"? type.bool? Lgo.string.hdr."SessionTicketsDisabled"? type.bool?
7263 J?30? runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*tls.clientKeyExchangeMsg) []uint8"phgo.weak.type.*func(*"".clientKeyExchangeMsg) []uint8?"runtime.zerovalue??Vtype.func(*"".clientKeyExchangeMsg) []uint8??Vtype.func(*"".clientKeyExchangeMsg) []uint8?:type.*"".clientKeyExchangeMsg?type.[]uint8??go.typelink.func(*tls.clientKeyExchangeMsg) []uint8 func(*"".clientKeyExchangeMsg) []uint8Vtype.func(*"".clientKeyExchangeMsg) []uint8?zgo.string.hdr."func(*tls.clientKeyExchangeMsg, []uint8) bool" -rgo.string."func(*tls.clientKeyExchangeMsg, []uint8) bool"?rgo.string."func(*tls.clientKeyExchangeMsg, []uint8) bool"`\func(*tls.clientKeyExchangeMsg, []uint8) bool?btype.func(*"".clientKeyExchangeMsg, []uint8) bool??|?)?30? runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*tls.clientKeyExchangeMsg, []uint8) bool"ptgo.weak.type.*func(*"".clientKeyExchangeMsg, []uint8) bool?"runtime.zerovalue??btype.func(*"".clientKeyExchangeMsg, []uint8) bool??btype.func(*"".clientKeyExchangeMsg, []uint8) bool?:type.*"".clientKeyExchangeMsg?type.[]uint8?type.bool??go.typelink.func(*tls.clientKeyExchangeMsg, []uint8) bool func(*"".clientKeyExchangeMsg, []uint8) boolbtype.func(*"".clientKeyExchangeMsg, []uint8) bool?:type.*"".clientKeyExchangeMsg??m?7C640? runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*tls.clientKeyExchangeMsg"pLgo.weak.type.**"".clientKeyExchangeMsg?"runtime.zerovalue?8type."".clientKeyExchangeMsg`?:type.*"".clientKeyExchangeMsg??:type.*"".clientKeyExchangeMsg?*go.string.hdr."equal"?"go.importpath."".?8type.func(interface {}) bool?ltype.func(*"".clientKeyExchangeMsg, interface {}) bool?@"".(*clientKeyExchangeMsg).equal?@"".(*clientKeyExchangeMsg).equal?.go.string.hdr."marshal"?"go.importpath."".?&type.func() []uint8?Vtype.func(*"".clientKeyExchangeMsg) []uint8?D"".(*clientKeyExchangeMsg).marshal?D"".(*clientKeyExchangeMsg).marshal?2go.string.hdr."unmarshal"?"go.importpath."".?.type.func([]uint8) bool?btype.func(*"".clientKeyExchangeMsg, []uint8) bool?H"".(*clientKeyExchangeMsg).unmarshal?H"".(*clientKeyExchangeMsg).unmarshal?$"".hdr..gostring.1 {""..gostring.1?""..gostring.1??func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)??type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)??/%??30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.1p?go.weak.type.*func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?"runtime.zerovalue???type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)???type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?0type.*"".rsaKeyAgreement?type.*"".Config?.type.*"".clientHelloMsg?:type.*crypto/x509.Certificate?type.[]uint8?:type.*"".clientKeyExchangeMsg?type.error??go.typelink.func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?*runtime.gcbits.918808???Dgo.string.hdr."tls.serverHelloMsg" <go.string."tls.serverHelloMsg"?<go.string."tls.serverHelloMsg"0&tls.serverHelloMsg?Bgo.string.hdr."compressionMethod" :go.string."compressionMethod"?:go.string."compressionMethod"0$compressionMethod?4go.string.hdr."nextProtos"
7271 x509.Certificate, *tls.serverKeyExchangeMsg) error??type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error??????30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.4p?go.weak.type.*func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?"runtime.zerovalue???type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error???type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?0type.*"".rsaKeyAgreement?type.*"".Config?.type.*"".clientHelloMsg?.type.*"".serverHelloMsg?:type.*crypto/x509.Certificate?:type.*"".serverKeyExchangeMsg?type.error??go.typelink.func(*tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?$"".hdr..gostring.5 e""..gostring.5?""..gostring.5??func(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)??type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)????wk30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.5p?go.weak.type.*func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?"runtime.zerovalue???type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)???type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?type.*"".Config?.type.*"".clientHelloMsg?:type.*crypto/x509.Certificate?type.[]uint8?:type.*"".clientKeyExchangeMsg?type.error??go.typelink.func(*tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?$"".hdr..gostring.6 p""..gostring.6?""..gostring.6??func(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error)??type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)??? ?)30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.6p?go.weak.type.*func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?"runtime.zerovalue???type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)???type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?type.*"".Config?(type.*"".Certificate?.type.*"".clientHelloMsg?.type.*"".serverHelloMsg?:type.*"".serverKeyExchangeMsg?type.error??go.typelink.func(*tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)??go.string.hdr."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)" W?go.string."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"??go.string."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"??func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)??type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)????30? runtime.algarray@"runtime.gcbits.01P?go.string.hdr."func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)"p?go.weak.type.*func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?"runtime.zerovalue???type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)???type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?type.*"".Config?(type.*"".Certificate?:type.*"".clientKeyExchangeMsg?type.uint16?type.[]uint8?type.error??go.typelink.func(*tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?$"".hdr..gostring.7 o""..gostring.7?""..gostring.7??func(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error??type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error??-XyK30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.7p?go.weak.type.*func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?"runtime.zerovalue???type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error???type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?type.*"".Config?.type.*"".clientHelloMsg?.type.*"".serverHelloMsg?:type.*crypto/x509.Certificate?:type.*"".serverKeyExchangeMsg?type.error??go.typelink.func(*tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?0type.*"".rsaKeyAgreement??î??6@0? runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.rsaKeyAgreement"pBgo.weak.type.**"".rsaKeyAgreement?"runtime.zerovalue?.type."".rsaKeyAgreement`?0type.*"".rsaKeyAgreement??0type.*"".rsaKeyAgreement?Rgo.string.hdr."generateClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)??type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?^"".(*rsaKeyAgreement).generateClientKeyExchange?^"".(*rsaKeyAgreement).generateClientKeyExchange?Rgo.string.hdr."generateServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)??type.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?^"".(*rsaKeyAgreement).generateServerKeyExchange?^"".(*rsaKeyAgreement).generateServerKeyExchange?Pgo.string.hdr."processClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)??type.func(*"".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?\"".(*rsaKeyAgreement).processClientKeyExchange?\"".(*rsaKeyAgreement).processClientKeyExchange?Pgo.string.hdr."processServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error??type.func(*"".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)??type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)???H?30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.8p?go.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?"runtime.zerovalue???type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)???type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?.type."".rsaKeyAgreement?type.*"".Config?.type.*"".clientHelloMsg?:type.*crypto/x509.Certificate?type.[]uint8?:type.*"".clientKeyExchangeMsg?type.error??go.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?$"".hdr..gostring.9 ?""..gostring.9?""..gostring.9??func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error)??type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)????w30? runtime.algarray@"runtime.gcbits.01P$"".hdr..gostring.9p?go.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?"runtime.zerovalue???type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)???type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?.type."".rsaKeyAgreement?type.*"".Config?(type.*"".Certificate?.type.*"".clientHelloMsg?.type.*"".serverHelloMsg?:type.*"".serverKeyExchangeMsg?type.error??go.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientHelloMsg, *tls.serverHelloMsg) (*tls.serverKeyExchangeMsg, error) func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?&"".hdr..gostring.10 l""..gostring.10?""..gostring.10??func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error)??type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)???x?$30? runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.10p?go.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?"runtime.zerovalue???type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)???type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?.type."".rsaKeyAgreement?type.*"".Config?(type.*"".Certificate?:type.*"".clientKeyExchangeMsg?type.uint16?type.[]uint8?type.error??go.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.Certificate, *tls.clientKeyExchangeMsg, uint16) ([]uint8, error) func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?&"".hdr..gostring.11 ?""..gostring.11?""..gostring.11??func(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error??type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error??#???30? runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.11p?go.weak.type.*func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?"runtime.zerovalue???type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error???type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?.type."".rsaKeyAgreement?type.*"".Config?.type.*"".clientHelloMsg?.type.*"".serverHelloMsg?:type.*crypto/x509.Certificate?:type.*"".serverKeyExchangeMsg?type.error??go.typelink.func(tls.rsaKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?.type."".rsaKeyAgreement???}???D0 runtime.algarray@runtime.gcbits.PFgo.string.hdr."tls.rsaKeyAgreement"p0type.*"".rsaKeyAgreement?"runtime.zerovalue??.type."".rsaKeyAgreement`?.type."".rsaKeyAgreement?>go.string.hdr."rsaKeyAgreement"?"go.importpath."".??.type."".rsaKeyAgreement?Rgo.string.hdr."generateClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)??type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?^"".(*rsaKeyAgreement).generateClientKeyExchange?X"".rsaKeyAgreement.generateClientKeyExchange?Rgo.string.hdr."generateServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)??type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?^"".(*rsaKeyAgreement).generateServerKeyExchange?X"".rsaKeyAgreement.generateServerKeyExchange?Pgo.string.hdr."processClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)??type.func("".rsaKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?\"".(*rsaKeyAgreement).processClientKeyExchange?V"".rsaKeyAgreement.processClientKeyExchange?Pgo.string.hdr."processServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error??type.func("".rsaKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?\"".(*rsaKeyAgreement).processServerKeyExchange?V"".rsaKeyAgreement.processServerKeyExchange?Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Tgclocals·9181030ff4d3f12a3f0a9f9186ad97bb ?Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Tgclocals·08ceda5fcc27f259571ebabebe81ac7f ??Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Tgclocals·9181030ff4d3f12a3f0a9f9186ad97bb ?Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Tgclocals·f73b10702d2d415b96cccabf713539c3 ?Bgo.string.hdr."*tls.keyAgreement" :go.string."*tls.keyAgreement"?:go.string."*tls.keyAgreement"0$*tls.keyAgreement?*type.*"".keyAgreement???&??6 0? runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*tls.keyAgreement"p<go.weak.type.**"".keyAgreement?"runtime.zerovalue?(type."".keyAgreement?@go.string.hdr."tls.keyAgreement" 8go.string."tls.keyAgreement"?8go.string."tls.keyAgreement"0"tls.keyAgreement?8go.string.hdr."keyAgreement" 0go.string."keyAgreement"?0go.string."keyAgreement" keyAgreement?(type."".keyAgreement??po?,0? runtime.algarray@"runtime.gcbits.03P@go.string.hdr."tls.keyAgreement"p*type.*"".keyAgreement?"runtime.zerovalue??(type."".keyAgreement?Rgo.string.hdr."generateClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?Rgo.string.hdr."generateServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?Pgo.string.hdr."processClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?Pgo.string.hdr."processServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error`?(type."".keyAgreement?8go.string.hdr."keyAgreement"?"go.importpath."".??(type."".keyAgreement?Lgo.string.hdr."*tls.ecdheKeyAgreement" Dgo.string."*tls.ecdheKeyAgreement"?Dgo.string."*tls.ecdheKeyAgreement"0.*tls.ecdheKeyAgreement?&"".hdr..gostring.12 }""..gostring.12?""..gostring.12??func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error)??type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)??{'??30? runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.12p?go.weak.type.*func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?"runtime.zerovalue???type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)???type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?4type.*"".ecdheKeyAgreement?type.*"".Config?.type.*"".clientHelloMsg?:type.*crypto/x509.Certificate?type.[]uint8?:type.*"".clientKeyExchangeMsg?type.error??go.typelink.func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *x509.Certificate) ([]uint8, *tls.clientKeyExchangeMsg, error) func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509x509.Certificate, *tls.serverKeyExchangeMsg) error??type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?????30? runtime.algarray@"runtime.gcbits.01P&"".hdr..gostring.15p?go.weak.type.*func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?"runtime.zerovalue???type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error???type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?4type.*"".ecdheKeyAgreement?type.*"".Config?.type.*"".clientHelloMsg?.type.*"".serverHelloMsg?:type.*crypto/x509.Certificate?:type.*"".serverKeyExchangeMsg?type.error??go.typelink.func(*tls.ecdheKeyAgreement, *tls.Config, *tls.clientHelloMsg, *tls.serverHelloMsg, *x509.Certificate, *tls.serverKeyExchangeMsg) error func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?4type.*"".ecdheKeyAgreement???F>6@0? runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."*tls.ecdheKeyAgreement"pFgo.weak.type.**"".ecdheKeyAgreement?"runtime.zerovalue?2type."".ecdheKeyAgreement`?4type.*"".ecdheKeyAgreement??4type.*"".ecdheKeyAgreement?Rgo.string.hdr."generateClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)??type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *crypto/x509.Certificate) ([]uint8, *"".clientKeyExchangeMsg, error)?b"".(*ecdheKeyAgreement).generateClientKeyExchange?b"".(*ecdheKeyAgreement).generateClientKeyExchange?Rgo.string.hdr."generateServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)??type.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientHelloMsg, *"".serverHelloMsg) (*"".serverKeyExchangeMsg, error)?b"".(*ecdheKeyAgreement).generateServerKeyExchange?b"".(*ecdheKeyAgreement).generateServerKeyExchange?Pgo.string.hdr."processClientKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)??type.func(*"".ecdheKeyAgreement, *"".Config, *"".Certificate, *"".clientKeyExchangeMsg, uint16) ([]uint8, error)?`"".(*ecdheKeyAgreement).processClientKeyExchange?`"".(*ecdheKeyAgreement).processClientKeyExchange?Pgo.string.hdr."processServerKeyExchange"?"go.importpath."".??type.func(*"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error??type.func(*"".ecdheKeyAgreement, *"".Config, *"".clientHelloMsg, *"".serverHelloMsg, *crypto/x509.Certificate, *"".serverKeyExchangeMsg) error?`"".(*ecdheKeyAgreement).processServerKeyExchange?`"".(*ecdheKeyAgreement).processServerKeyExchange?"runtime.gcbits.f2??Jgo.string.hdr."tls.ecdheKeyAgreement" Bgo.string."tls.ecdheKeyAgreement"?Bgo.string."tls.ecdheKeyAgreement"0,tls.ecdheKeyAgreement?.go.string.hdr."version" &go.string."version"?&go.string."version"version?.go.string.hdr."sigType" &go.string."sigType"?&go.string."sigType"sigType?4go.string.hdr."privateKey"
7347 Conn?type."".Conn???8?I?? 028@ABH`x??????? (0??0? runtime.algarray@Bruntime.gcbits.b3922462ef27f67e72P0go.string.hdr."tls.Conn"ptype.*"".Conn?"runtime.zerovalue??type."".Conn?(go.string.hdr."conn"?"go.importpath."".?type.net.Conn?0go.string.hdr."isClient"?"go.importpath."".?type.bool?<go.string.hdr."handshakeMutex"?"go.importpath."".?type.sync.Mutex?8go.string.hdr."handshakeErr"?"go.importpath."".?type.error?(go.string.hdr."vers"?"go.importpath."".?type.uint16?0go.string.hdr."haveVers"?"go.importpath."".?type.bool?,go.string.hdr."config"?"go.importpath."".?type.*"".Config?Bgo.string.hdr."handshakeComplete"?"go.importpath."".?type.bool?2go.string.hdr."didResume"?"go.importpath."".?type.bool?6go.string.hdr."cipherSuite"?"go.importpath."".?type.uint16?8go.string.hdr."ocspResponse"?"go.importpath."".?type.[]uint8?(go.string.hdr."scts"?"go.importpath."".?type.[][]uint8? @go.string.hdr."peerCertificates"? "go.importpath."".? >type.[]*crypto/x509.Certificate? <go.string.hdr."verifiedChains"? "go.importpath."".? Btype.[][]*crypto/x509.Certificate?
7370 :go.string.hdr."firstFinished"? "go.importpath."".? type.[12]uint8? <go.string.hdr."clientProtocol"? "go.importpath."".? type.string? Lgo.string.hdr."clientProtocolFallback"? "go.importpath."".? type.bool? $go.string.hdr."in"? "go.importpath."".?  type."".halfConn? &go.string.hdr."out"? "go.importpath."".?  type."".halfConn?0go.string.hdr."rawInput"?"go.importpath."".?type.*"".block?*go.string.hdr."input"?"go.importpath."".?type.*"".block?(go.string.hdr."hand"?"go.importpath."".?"type.bytes.Buffer?&go.string.hdr."tmp"?"go.importpath."".?type.[16]uint8`?type."".Conn?(go.string.hdr."Conn"?"go.importpath."".??type."".Conn?2go.string.hdr."*tls.Conn" *go.string."*tls.Conn"?*go.string."*tls.Conn" *tls.Conn?Jgo.string.hdr."func(*tls.Conn) error" Bgo.string."func(*tls.Conn) error"?Bgo.string."func(*tls.Conn) error"0,func(*tls.Conn) error?2type.func(*"".Conn) error??w??30? runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(*tls.Conn) error"pDgo.weak.type.*func(*"".Conn) error?"runtime.zerovalue??2type.func(*"".Conn) error??2type.func(*"".Conn) error?type.*"".Conn?type.error?lgo.typelink.func(*tls.Conn) error func(*"".Conn) error2type.func(*"".Conn) error?Hgo.string.hdr."*tls.ConnectionState" @go.string."*tls.ConnectionState"?@go.string."*tls.ConnectionState"0**tls.ConnectionState?0type.*"".ConnectionState???F}6 0? runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*tls.ConnectionState"pBgo.weak.type.**"".ConnectionState?"runtime.zerovalue?.type."".ConnectionState?*runtime.gcbits.529204R??Fgo.string.hdr."tls.ConnectionState" >go.string."tls.ConnectionState"?>go.string."tls.ConnectionState"0(tls.ConnectionState?.go.string.hdr."Version" &go.string."Version"?&go.string."Version"Version?Bgo.string.hdr."HandshakeComplete" :go.string."HandshakeComplete"?:go.string."HandshakeComplete"0$HandshakeComplete?2go.string.hdr."DidResume" *go.string."DidResume"?*go.string."DidResume" DidResume?6go.string.hdr."CipherSuite" .go.string."CipherSuite"?.go.string."CipherSuite" CipherSuite?Dgo.string.hdr."NegotiatedProtocol" <go.string."NegotiatedProtocol"?<go.string."NegotiatedProtocol"0&NegotiatedProtocol?Tgo.string.hdr."NegotiatedProtocolIsMutual" Lgo.string."NegotiatedProtocolIsMutual"?Lgo.string."NegotiatedProtocolIsMutual"@6NegotiatedProtocolIsMutual?@go.string.hdr."PeerCertificates" 8go.string."PeerCertificates"?8go.string."PeerCertificates"0"PeerCertificates?<go.string.hdr."VerifiedChains" 4go.string."VerifiedChains"?4go.string."VerifiedChains" VerifiedChains?8go.string.hdr."OCSPResponse" 0go.string."OCSPResponse"?0go.string."OCSPResponse" OCSPResponse?2go.string.hdr."TLSUnique" *go.string."TLSUnique"?*go.string."TLSUnique" TLSUnique?>go.string.hdr."ConnectionState" 6go.string."ConnectionState"?6go.string."ConnectionState" ConnectionState?.type."".ConnectionState? ? ???Xj\  0H`x?D0? runtime.algarray@*runtime.gcbits.529204PFgo.string.hdr."tls.ConnectionState"p0type.*"".ConnectionState?"runtime.zerovalue??.type."".ConnectionState?.go.string.hdr."Version"?type.uint16?Bgo.string.hdr."HandshakeComplete"?type.bool?2go.string.hdr."DidResume"?type.bool?6go.string.hdr."CipherSuite"?type.uint16?Dgo.string.hdr."NegotiatedProtocol"?type.string?Tgo.string.hdr."NegotiatedProtocolIsMutual"?type.bool?4go.string.hdr."ServerName"?type.string?@go.string.hdr."PeerCertificates"?>type.[]*crypto/x509.Certificate?<go.string.hdr."VerifiedChains"?Btype.[][]*crypto/x509
7462 0??H0? runtime.algarray@6runtime.gcbits.aaaa92244902PNgo.string.hdr."map.bucket[string][]int"pJgo.weak.type.*map.bucket[string][]int?"runtime.zerovalue??8type.map.bucket[string][]int?.go.string.hdr."topbits"?type.[8]uint8?(go.string.hdr."keys"?type.[8]string?,go.string.hdr."values"?type.[8][]int?0go.string.hdr."overflow"?:type.*map.bucket[string][]int?Hgo.string.hdr."map.hdr[string][]int" @go.string."map.hdr[string][]int"?@go.string."map.hdr[string][]int"0*map.hdr[string][]int?2type.map.hdr[string][]int??00??  (,0? runtime.algarray@"runtime.gcbits.2cPHgo.string.hdr."map.hdr[string][]int"pDgo.weak.type.*map.hdr[string][]int?"runtime.zerovalue??2type.map.hdr[string][]int?*go.string.hdr."count"?type.int?*go.string.hdr."flags"?type.uint8?"go.string.hdr."B"?type.uint8?*go.string.hdr."hash0"?type.uint32?.go.string.hdr."buckets"?:type.*map.bucket[string][]int?4go.string.hdr."oldbuckets"?:type.*map.bucket[string][]int?2go.string.hdr."nevacuate"?type.uintptr?0go.string.hdr."overflow"?&type.unsafe.Pointer?@go.string.hdr."map[string][]int" 8go.string."map[string][]int"?8go.string."map[string][]int"0"map[string][]int?*type.map[string][]int???(.?5P0? runtime.algarray@"runtime.gcbits.01P@go.string.hdr."map[string][]int"p<go.weak.type.*map[string][]int?"runtime.zerovalue?type.string?type.[]int?8type.map.bucket[string][]int?2type.map.hdr[string][]int?Zgo.typelink.map[string][]int map[string][]int*type.map[string][]int?0go.string.hdr."*[]uint8" (go.string."*[]uint8"?(go.string."*[]uint8" *[]uint8?type.*[]uint8?????i6 0? runtime.algarray@"runtime.gcbits.01P0go.string.hdr."*[]uint8"p,go.weak.type.**[]uint8?"runtime.zerovalue?type.[]uint8?Dgo.string.hdr."**x509.Certificate" <go.string."**x509.Certificate"?<go.string."**x509.Certificate"0&**x509.Certificate?<type.**crypto/x509.Certificate????# 6 0? runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."**x509.Certificate"pNgo.weak.type.***crypto/x509.Certificate?"runtime.zerovalue?:type.*crypto/x509
7482 ??0? runtime.algarray@"runtime.gcbits.03PDgo.string.hdr."tls.ecdsaSignature"p.type.*"".ecdsaSignature?"runtime.zerovalue??,type."".ecdsaSignature?"go.string.hdr."R"?$type.*math/big.Int?"go.string.hdr."S"?$type.*math/big.Int`?,type."".ecdsaSignature?<go.string.hdr."ecdsaSignature"?"go.importpath."".??,type."".ecdsaSignature?2go.string.hdr."*[2]uint8" *go.string."*[2]uint8"?*go.string."*[2]uint8" *[2]uint8?type.*[2]uint8?????6 0? runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*[2]uint8"p.go.weak.type.**[2]uint8?"runtime.zerovalue?type.[2]uint8?0go.string.hdr."[4]uint8" (go.string."[4]uint8"?(go.string."[4]uint8" [4]uint8?type.[4]uint8???B?0? runtime.algarray@runtime.gcbits.P0go.string.hdr."[4]uint8"p,go.weak.type.*[4]uint8?"runtime.zerovalue?type.uint8?type.[]uint8?:go.typelink.[4]uint8 [4]uint8type.[4]uint8?Dgo.string.hdr."[]x509.ExtKeyUsage" <go.string."[]x509.ExtKeyUsage"?<go.string."[]x509.ExtKeyUsage"0&[]x509.ExtKeyUsage?<type.[]crypto/x509.ExtKeyUsage??-?"s 0? runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."[]x509.ExtKeyUsage"pNgo.weak.type.*[]crypto/x509.ExtKeyUsage?"runtime.zerovalue?8type.crypto/x509.ExtKeyUsage?pgo.typelink.[]x509.ExtKeyUsage []crypto/x509.ExtKeyUsage<type.[]crypto/x509.ExtKeyUsage?Fgo.string.hdr."[1]x509.ExtKeyUsage" >go.string."[1]x509.ExtKeyUsage"?>go.string."[1]x509.ExtKeyUsage"0([1]x509.ExtKeyUsage?>type.[1]crypto/x509.ExtKeyUsage???,??0? runtime.algarray@runtime.gcbits.PFgo.string.hdr."[1]x509.ExtKeyUsage"pPgo.weak.type.*[1]crypto/x509.ExtKeyUsage?"runtime.zerovalue?8type.crypto/x509.ExtKeyUsage?<type.[]crypto/x509.ExtKeyUsage?tgo.typelink.[1]x509.ExtKeyUsage [1]crypto/x509.ExtKeyUsage>type.[1]crypto/x509.ExtKeyUsage?Hgo.string.hdr."*[1]x509.ExtKeyUsage" @go.string."*[1]x509.ExtKeyUsage"?@go.string."*[1]x509.ExtKeyUsage"0**[1]x509.ExtKeyUsage?@type.*[1]crypto/x509.ExtKeyUsage??M???6 0? runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."*[1]x509.ExtKeyUsage"pRgo.weak.type.**[1]crypto/x509.ExtKeyUsage?"runtime.zerovalue?>type.[1]crypto/x509.ExtKeyUsage?"runtime.gcbits.49I?4go.string.hdr."[3][]uint8"
7535 ,go.string."crypto/rc4"?6go.string.hdr."crypto/sha1" .go.string."crypto/sha1"?.go.string."crypto/sha1" crypto/sha1?4go.importpath.crypto/sha1. .go.string."crypto/sha1"?,go.string.hdr."crypto" $go.string."crypto"?$go.string."crypto"crypto?*go.importpath.crypto. $go.string."crypto"?6go.string.hdr."crypto/x509" .go.string."crypto/x509"?.go.string."crypto/x509" crypto/x509?4go.importpath.crypto/x509. .go.string."crypto/x509"?8go.string.hdr."encoding/pem" 0go.string."encoding/pem"?0go.string."encoding/pem" encoding/pem?6go.importpath.encoding/pem. 0go.string."encoding/pem"?*go.string.hdr."bytes" "go.string."bytes"?"go.string."bytes" bytes?(go.importpath.bytes. "go.string."bytes"?.go.string.hdr."strings" &go.string."strings"?&go.string."strings"strings?,go.importpath.strings. &go.string."strings"?4go.string.hdr."crypto/md5"