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.ahash.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_0185 type.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 "".c type.*"".Config ????? ? L?S&Lq bz\$ E???5J Tgclocals·5d2b5a2aeff4e4cf961f497a12cc05ae Tgclocals·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?? ?r H?D$0?= ?H H? 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_noctxt 0? ?"".autotmp_0825 type.[]uint8 "".autotmp_0824 "type.interface {} "".autotmp_0823 (type.[1]interface {} "".autotmp_0821 *type.*[1]interface {} "".autotmp_0820 &type.[]interface {} "".autotmp_0819 type.uint32 "".autotmp_0818 type.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_0810 type.uintptr "".autotmp_0809 type.int "".autotmp_0808 type.[]uint8 "".autotmp_0807 type.[]uint8 "".autotmp_0806 type.int "".autotmp_0805 type.uintptr "".autotmp_0804 type.int "".autotmp_0803 type.[]uint8 "".autotmp_0802 type.[]uint8 "".autotmp_0801 type.int "".autotmp_0800 type.[]uint8 "".autotmp_0799 ?type.*[]uint8 "".autotmp_0798 ?type.int "".autotmp_0797 type.int "".autotmp_0796 type.*uint8 "".autotmp_0795 type.error "".autotmp_0794 0type.*errors.errorString "".autotmp_0793 ?type.string "".autotmp_0792 type.[]uint8 "".autotmp_0791 type.*[]uint8 "".autotmp_0790 ?type.int "".autotmp_0789 ?type.int "".autotmp_0788 ?&type."".Certificate "".autotmp_0787 ?(type.*"".Certificate "".autotmp_0786 type.int "".autotmp_0785 type.int "".autotmp_0784 type.uint8 "".autotmp_0782 type.*uint8 "".autotmp_0781 type.int "".autotmp_0780 type.int "".autotmp_0778 type.int "".autotmp_0777 ? type.[]uint8 "".autotmp_0776 ?type.[]uint8 "".autotmp_0775 type.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_0764 type.int "".autotmp_0763 type.int "".autotmp_0762 ?4type.*crypto/x509.CertPool "".autotmp_0761 4type.*crypto/x509.CertPool "".autotmp_0759 type.error "".autotmp_0758 ?0type.*errors.errorString "".autotmp_0757 ?type.string "".autotmp_0756 type.[]uint8 "".autotmp_0755 ?type.*[]uint8 "".autotmp_0754 ?type.int "".autotmp_0753 type.int "".autotmp_0752 type.[]uint8 "".autotmp_0751 type.[]uint8 "".autotmp_0750 type.[]uint8 "".autotmp_0749 ? type.crypto.Hash "".autotmp_0748 type.error "".autotmp_0747 ?*type.crypto.PublicKey "".autotmp_0746 type.error "".autotmp_0745 ?$type.crypto.Signer "".autotmp_0744 type.[]uint8 "".autotmp_0743 type.[]uint8 "".autotmp_0742 type.[]uint8 "".autotmp_0741 type.[]uint8 "".autotmp_0740 type.error "".autotmp_0739 6type.*"".serverHelloDoneMsg "".autotmp_0737 type.bool "".autotmp_0736 ?type.[][]uint8 "".autotmp_0735 ?type.int "".autotmp_0734 0type.*errors.errorString "".autotmp_0733 type.string "".autotmp_0732 type.string "".autotmp_0731 type.[][]uint8 "".autotmp_0730 ?*type.[]"".Certificate "".autotmp_0729 type.[]uint8 "".autotmp_0728 type.[]uint8 "".autotmp_0726 type.[]uint8 "".autotmp_0724 type.[]uint8 "".autotmp_0723 type.error "".autotmp_0722 :type.*"".certificateStatusMsg "".autotmp_0720 type.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_0715 0type.*errors.errorString "".autotmp_0714 ?type.string "".autotmp_0713 ?type.[][]uint8 "".autotmp_0712 type.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.error errors.text·2 ?type.string "".~r0 ? type.[]uint8 "".x ?type.[]uint8 "".length ?type.int "".m ?:type.*"".serverKeyExchangeMsg "".~r0 ?type.error errors.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 "".~r0 type.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_1873 type.*uint8 "".autotmp_1872 type.error "".autotmp_1871 0type.*errors.errorString "".autotmp_1870 type.string "".autotmp_1869 :type.*crypto/x509.Certificate "".autotmp_1868 ?<type.**crypto/x509.Certificate "".autotmp_1867 ? type.int "".autotmp_1866 type.int "".autotmp_1863 ?<type.[]crypto/x509.ExtKeyUsage "".autotmp_1862 ?4type.*crypto/x509.CertPool "".autotmp_1861 4type.*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_1852 type.int "".autotmp_1851 type.error "".autotmp_1850 type.int "".autotmp_1849 0type.*errors.errorString "".autotmp_1848 type.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_1842 type.int "".autotmp_1841 0type.*errors.errorString "".autotmp_1840 ?type.string "".autotmp_1839 ?type.[][]uint8 "".autotmp_1838 ? type.int "".~r0 ?type.error errors.text·2 ?type.string "".~r0 ?type.error errors.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 "".certificates type.[][]uint8
5168 0runtime.morestack_noctxt p? "".autotmp_1908 O0type.*errors.errorString "".autotmp_1907 0type.*errors.errorString "".~r0 ?type.error errors.text·2 type.string "".~r5 Ptype.error "".skx @:type.*"".serverKeyExchangeMsg "".cert 0:type.*crypto/x509.Certificate "".serverHello .type.*"".serverHelloMsg "".clientHello .type.*"".clientHelloMsg "".config type.*"".Config
5207 0runtime.morestack_noctxt ?? ."".autotmp_1921 type.int "".autotmp_1920 ?type.[]uint8 "".autotmp_1919 _type.[]uint8 "".autotmp_1917 type.[]uint8 "".autotmp_1916 type.int "".autotmp_1915 type.int "".autotmp_1914 type.[]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 "".~r5 ptype.error "".~r4 `:type.*"".clientKeyExchangeMsg "".~r3 0type.[]uint8 "".cert :type.*crypto/x509.Certificate "".clientHello .type.*"".clientHelloMsg "".config type.*"".Config
5557 "".ok ?type.bool "".~r5 `type.error "".skx P:type.*"".serverKeyExchangeMsg "".cert @:type.*crypto/x509.Certificate "".serverHello 0.type.*"".serverHelloMsg "".clientHello .type.*"".clientHelloMsg "".config type.*"".Config
5611 "".mx ?$type.*math/big.Int "".priv ?type.[]uint8 "".~r5 ?type.error "".~r4 p:type.*"".clientKeyExchangeMsg "".~r3 @type.[]uint8 "".cert 0:type.*crypto/x509.Certificate "".clientHello .type.*"".clientHelloMsg "".config type.*"".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_2658 type.error "".autotmp_2655 o0type.*errors.errorString "".autotmp_2654 0type.*errors.errorString "".~r0 ?type.error errors.text·2 type.string "".~r5 _type.error "".~r5 `type.error "".skx P:type.*"".serverKeyExchangeMsg "".cert @:type.*crypto/x509.Certificate "".serverHello 0.type.*"".serverHelloMsg "".clientHello .type.*"".clientHelloMsg "".config type.*"".Config ""..this 0type.*"".rsaKeyAgreement ????^ ? ? ?sy; Tgclocals·ed28ef4250e7999afd9c0175adb373ee Tgclocals·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 "".~r4 p:type.*"".clientKeyExchangeMsg "".~r3 @type.[]uint8 "".cert 0:type.*crypto/x509.Certificate "".clientHello .type.*"".clientHelloMsg "".config type.*"".Config ""..this 0type.*"".rsaKeyAgreement ???? ? ? ?? Tgclocals·4df8a97d65e7ae57c3249fdbef6167bd Tgclocals·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 "".~r3 Ptype.[]uint8 ""..anon2 @:type.*crypto/x509.Certificate ""..anon1 0.type.*"".clientHelloMsg ""..anon0 type.*"".Config ""..this (type."".keyAgreement ???? ? ? ?g Tgclocals·9181030ff4d3f12a3f0a9f9186ad97bb Tgclocals·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 ?? "".~r5 ptype.error ""..anon4 `:type.*"".serverKeyExchangeMsg ""..anon3 P:type.*crypto/x509.Certificate ""..anon2 @.type.*"".serverHelloMsg ""..anon1 0.type.*"".clientHelloMsg ""..anon0 type.*"".Config ""..this (type."".keyAgreement ??? ? &? ?- Tgclocals·f73b10702d2d415b96cccabf713539c3 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb <autogenerated>?4"".(*lruSessionCache).Lock @ @H?\$H?\$H?|$ t? ?% ??& $sync.(*Mutex).Lock ""..this 0type.*"".lruSessionCache ( Tgclocals·87d20ce1b58390b294df80b886db78bf Tgclocals·33cdeccccebe80329f1fdbee7f5874cb <autogenerated>?8"".(*lruSessionCache).Unlock @ @H?\$H?\$H?|$ t? ?% ??& (sync.(*Mutex).Unlock ""..this 0type.*"".lruSessionCache * Tgclocals·87d20ce1b58390b294df80b886db78bf Tgclocals·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_1722 type.[2]uint8 @ ?""".statictmp_1820 type.[1]uint8 ?""".statictmp_1864 >type.[1]crypto/x509
7159 Leaf ?&type."".Certificate ? ?` ` K?G: ( @ X (0? runtime.algarray @ &runtime.gcbits.3909 P >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 ? ?X H ??? ( @ $0? runtime.algarray @ &runtime.gcbits.2901 P Fgo.string.hdr."tls.ClientHelloInfo" p 0type.*"".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 ? ? ??a 6 0? runtime.algarray @ "runtime.gcbits.01 P Hgo.string.hdr."*tls.ClientHelloInfo" p Bgo.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)" p jfunc(*tls.ClientHelloInfo) (*tls.Certificate, error) ?ntype.func(*"".ClientHelloInfo) (*"".Certificate, error) ? ? ?JU? 3 0? runtime.algarray @ "runtime.gcbits.01 P ?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.01 P Fgo.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. P Dgo.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..hashfunc32 type..eqfunc32 ?2go.string.hdr."[32]uint8" *go.string."[32]uint8" ?*go.string."[32]uint8" [32]uint8 ?type.[32]uint8 ? ? ?Y?? ? 0 type..alg32 @ runtime.gcbits. P 2go.string.hdr."[32]uint8" p .go.weak.type.*[32]uint8 ? "runtime.zerovalue ? type.uint8 ? type.[]uint8 ?>go.typelink.[32]uint8 [32]uint8 type.[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.01 P Fgo.string.hdr."[]*x509.Certificate" p Pgo.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.01 P Jgo.string.hdr."[][]*x509.Certificate" p Tgo.weak.type.*[][]*crypto/x509.Certificate ? "runtime.zerovalue ? >type.[]*crypto/x509.Certificate ?|go.typelink.[][]*x509.Certificate [][]*crypto/x509.Certificate Btype.[][]*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" 0 0*tls.ClientSessionState ?6type.*"".ClientSessionState ? ? ?? 6 0? runtime.algarray @ "runtime.gcbits.01 P Ngo.string.hdr."*tls.ClientSessionState" p Hgo.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? 3 0? runtime.algarray @ "runtime.gcbits.01 P xgo.string.hdr."func(string) (*tls.ClientSessionState, bool)" p rgo.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)" P Lfunc(string, *tls.ClientSessionState) ?Rtype.func(string, *"".ClientSessionState) ? ? ?*k( 3 0? runtime.algarray @ "runtime.gcbits.01 P jgo.string.hdr."func(string, *tls.ClientSessionState)" p dgo.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" 0 0*tls.ClientSessionCache ?6type.*"".ClientSessionCache ? ? &? 6 0? runtime.algarray @ "runtime.gcbits.01 P Ngo.string.hdr."*tls.ClientSessionCache" p Hgo.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 ? ? ??Z 0? runtime.algarray @ "runtime.gcbits.03 P Lgo.string.hdr."tls.ClientSessionCache" p 6type.*"".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. P 2go.string.hdr."[16]uint8" p .go.weak.type.*[16]uint8 ? "runtime.zerovalue ? type.uint8 ? type.[]uint8 ?>go.typelink.[16]uint8 [16]uint8 type.[16]uint8 ? type..hashfunc48 0 ,runtime.memhash_varlen ?type..eqfunc48 0 .runtime.memequal_varlen ?type..alg48 type..hashfunc48 type..eqfunc48 ?<go.string.hdr."*tls.ticketKey" 4go.string."*tls.ticketKey" ?4go.string."*tls.ticketKey" *tls.ticketKey ?$type.*"".ticketKey ? ? ?f$c 6 0? runtime.algarray @ "runtime.gcbits.01 P <go.string.hdr."*tls.ticketKey" p 6go.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? ? &0 type..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.01 P >go.string.hdr."[]tls.ticketKey" p 8go.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;? 0 8 @ H ` p x ? ? ? ? ? ? ? ? ? ? r0? runtime.algarray @ 2runtime.gcbits.cf93021610 P 4go.string.hdr."tls.Config" p type.*"".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? 3 0? runtime.algarray @ "runtime.gcbits.01 P ngo.string.hdr."func(*tls.clientKeyExchangeMsg) []uint8" p hgo.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) []uint8 Vtype.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 ? ? |?)? 3 0? runtime.algarray @ "runtime.gcbits.01 P zgo.string.hdr."func(*tls.clientKeyExchangeMsg, []uint8) bool" p tgo.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) bool btype.func(*"".clientKeyExchangeMsg, []uint8) bool ?:type.*"".clientKeyExchangeMsg ? ? m?7C 6 40? runtime.algarray @ "runtime.gcbits.01 P Rgo.string.hdr."*tls.clientKeyExchangeMsg" p Lgo.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) ? ? /%?? 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.1 p ?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 ? ? ???? 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.4 p ?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) ? ? ??wk 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.5 p ?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) ? ? ? ?) 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.6 p ?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) ? ? ?? 3 0? runtime.algarray @ "runtime.gcbits.01 P ?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 ? ? -XyK 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.7 p ?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.01 P Hgo.string.hdr."*tls.rsaKeyAgreement" p Bgo.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? 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.8 p ?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) ? ? ??w 3 0? runtime.algarray @ "runtime.gcbits.01 P $"".hdr..gostring.9 p ?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?$ 3 0? runtime.algarray @ "runtime.gcbits.01 P &"".hdr..gostring.10 p ?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 ? ? #??? 3 0? runtime.algarray @ "runtime.gcbits.01 P &"".hdr..gostring.11 p ?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. P Fgo.string.hdr."tls.rsaKeyAgreement" p 0type.*"".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.01 P Bgo.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.03 P @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) ? ? {'?? 3 0? runtime.algarray @ "runtime.gcbits.01 P &"".hdr..gostring.12 p ?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 ? ? ??? 3 0? runtime.algarray @ "runtime.gcbits.01 P &"".hdr..gostring.15 p ?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>