1 !<arch> 2 __.PKGDEF 0 0 0 644 1934 ` 3 go object darwin amd64 go1.5.1 X:none 4 build id "ed3907a8fa76869b2a8679da1f3630b8b579b8e1" 5 6 $$ 7 package crypto 8 import runtime "runtime" 9 import hash "hash" 10 import io "io" 11 import strconv "strconv" 12 type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) } 13 type @"".Hash uint 14 func (@"".h2 @"".Hash) Available () (? bool) { return @"".h2 < @"".Hash(0x10) && @"".hashes[@"".h2] != nil } 15 func (@"".h2 @"".Hash) HashFunc () (? @"".Hash) { return @"".h2 } 16 func (@"".h2 @"".Hash) New () (? @"hash".Hash) 17 func (@"".h2 @"".Hash) Size () (? int) 18 const @"".MD4 @"".Hash = 0x1 19 const @"".MD5 @"".Hash = 0x2 20 const @"".SHA1 @"".Hash = 0x3 21 const @"".SHA224 @"".Hash = 0x4 22 const @"".SHA256 @"".Hash = 0x5 23 const @"".SHA384 @"".Hash = 0x6 24 const @"".SHA512 @"".Hash = 0x7 25 const @"".MD5SHA1 @"".Hash = 0x8 26 const @"".RIPEMD160 @"".Hash = 0x9 27 const @"".SHA3_224 @"".Hash = 0xa 28 const @"".SHA3_256 @"".Hash = 0xb 29 const @"".SHA3_384 @"".Hash = 0xc 30 const @"".SHA3_512 @"".Hash = 0xd 31 const @"".SHA512_224 @"".Hash = 0xe 32 const @"".SHA512_256 @"".Hash = 0xf 33 func @"".RegisterHash (@"".h1 @"".Hash, @"".f2 func() (? @"hash".Hash)) 34 type @"".PublicKey interface {} 35 type @"".PrivateKey interface {} 36 type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } 37 type @"".SignerOpts interface { HashFunc() (? @"".Hash) } 38 type @"".Signer interface { Public() (? @"".PublicKey); Sign(@"".rand @"io".Reader, @"".msg []byte, @"".opts @"".SignerOpts) (@"".signature []byte, @"".err error) } 39 type @"".DecrypterOpts interface {} 40 type @"".Decrypter interface { Decrypt(@"".rand @"io".Reader, @"".msg []byte, @"".opts @"".DecrypterOpts) (@"".plaintext []byte, @"".err error); Public() (? @"".PublicKey) } 41 func @"".init () 42 const @"".maxHash @"".Hash = 0x10 43 var @"".hashes []func() (? @"hash".Hash) 44 45 $$ 46 _go_.o 0 0 0 644 41912 ` 47 go object darwin amd64 go1.5.1 X:none 48 49 ! 50 go13ldhash.aio.astrconv.a "".Hash.HashFuncxeH%H;av&HH\$H$H\$H\$H 53 : 54 *runtime.racefuncenterX 55 (runtime.racefuncexitl 56 0runtime.morestack_noctxt "".~r0type."".Hash"".htype."".Hash!@(" 60 $Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/crypto/crypto.go"".Hash.SizeeH%H;aH8H\$8H$HD$@HvwHsqHH$HHl$@LL9sBH+H$HHl$@LL9sH++Hl$HH8HH\$(HD$0%HH$H\$(H\$HD$H\$HH$HKHL$" 67 B 68 *runtime.racefuncenterr"".digestSizes 69 runtime.raceread"".digestSizes"".digestSizes 70 runtime.raceread"".digestSizes"".digestSizes 71 (runtime.racefuncexit 72 $runtime.panicindex 73 $runtime.panicindexbgo.string."crypto: Size of unknown hash function"type.string 74 runtime.convT2E 75 runtime.gopanic 76 0runtime.morestack_noctxt p"".autotmp_0000type.string"".~r0type.int"".htype."".Hashpopw$YT 6Tgclocalsc55cf99de9cdd8c8202a466952fa1a45Tgclocalsd8fdd2a55187867c76648dc792366181Xprebuilts/go/darwin-x86/src/crypto/crypto.go"".Hash.NeweH%H;aHxH\$xH$H$1H$H$HHHH$HH$LL9'HH$H$HLL9HH1H9t5HHH$HD$HL$hH$HD$pH$HxH$HL$HD$H$HH\$HD$!HL$XHL$HD$`HD$ HH\$(HD$0H\$8H\$HH\$@H\$PHH$H\$HH\$HD$H\$HH$HKHL$F* 87 B 88 *runtime.racefuncenter"".hashes 89 runtime.raceread"".hashes"".hashes 90 runtime.raceread"".hashes"".hashes 91 (runtime.racefuncexit 92 strconv.ItoaZgo.string."crypto: requested hash function #"6go.string." is unavailable" 93 *runtime.concatstring3type.string 94 runtime.convT2E 95 runtime.gopanic 96 $runtime.panicindex 97 $runtime.panicindex 98 0runtime.morestack_noctxt0 99 "".autotmp_0003_type.string"".autotmp_0002?type.string"".autotmp_0001type.hash.Hash"".~r0type.hash.Hash"".htype."".Hash6 b+ !Tgclocals90d3cfd147a252eac699515edbcedc3cTgclocals843265514501f6adb102efeae98978e3Xprebuilts/go/darwin-x86/src/crypto/crypto.go""".Hash.AvailableeH%H;aHH\$H$H\$HsvHH$HHl$LL9sGHH$HHl$LL9sHH1H9D$HD$I 105 B 106 *runtime.racefuncenterf"".hashesx 107 runtime.raceread"".hashes"".hashes 108 runtime.raceread"".hashes"".hashes 109 (runtime.racefuncexit 110 $runtime.panicindex 111 $runtime.panicindex 112 0runtime.morestack_noctxt "".~r0type.bool"".htype."".Hash( Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/darwin-x86/src/crypto/crypto.go"".RegisterHasheH%H;aH8H\$8H$H\$@HrTHH\$(HD$0-HH$H\$(H\$HD$H\$HH$HKHL$HH$HHl$@LL9s[HH$HHl$@LL9s/HHl$H=u H+H8H$Hl$& 122 B 123 *runtime.racefuncenterfrgo.string."crypto: RegisterHash of unknown hash function"type.string 124 runtime.convT2E 125 runtime.gopanic"".hashes 126 runtime.raceread"".hashes"".hashes 127 "runtime.racewrite"".hashes"".hashes6runtime.writeBarrierEnabled 128 (runtime.racefuncexit 129 .runtime.writebarrierptr 130 $runtime.panicindex 131 $runtime.panicindex 132 0runtime.morestack_noctxt p"".autotmp_0004type.string"".f*type.func() hash.Hash"".htype."".Hashpop0$Tg C,Tgclocalsfbf5918a9cea5bac577b06c5acbd311dTgclocalsd8fdd2a55187867c76648dc792366181Xprebuilts/go/darwin-x86/src/crypto/crypto.go"".initeH%H;a6HHH\$HH$HH$t-HH$u 135 HHHH$HH$HD$HD$H\$H\$0H\$ H\$8H\$(H\$@HH$H\$8HH\$@HH\$0=u(HHH$HHH-H,$H\$> 137 B 138 *runtime.racefuncenterP"".initdoneb 139 runtime.racereadp"".initdone"".initdone 140 runtime.raceread"".initdone 141 (runtime.racefuncexit 142 "runtime.throwinit"".initdone 143 "runtime.racewrite"".initdone 144 hash.init 145 io.init 146 strconv.init.type.[]func() hash.Hash 147 "runtime.makeslice"".hashes 148 "runtime.racewrite"".hashes "".hashes6runtime.writeBarrierEnabled"".hashes"".initdone 149 "runtime.racewrite"".initdone 150 (runtime.racefuncexit"".hashes 151 .runtime.writebarrierptr 152 0runtime.morestack_noctxt"".autotmp_0006/.type.[]func() hash.Hash&O."}! =DTgclocals69c1753bd5f81501d95132d08af04464Tgclocals2c033e7f4f4a74cc7e9f368d1fec9f60Xprebuilts/go/darwin-x86/src/crypto/crypto.go&"".(*Hash).HashFunceH%H;aH0HY Ht H|$8H9;uH#H\$0H$H\$81H9uEHH$HD$HH\$HD$HH\$ HD$(H\$8H$H\$8H+Hl$@H0E 156 n 157 *runtime.racefuncenter$go.string."crypto" go.string."Hash"(go.string."HashFunc" 158 "runtime.panicwrap 159 runtime.raceread 160 (runtime.racefuncexit 161 0runtime.morestack_noctxt `"".~r0type."".Hash""..thistype.*"".Hash`_`6Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>"".(*Hash).SizeeH%H;aH0HY Ht H|$8H9;uH#H\$0H$H\$81H9uEHH$HD$HH\$HD$HH\$ HD$(H\$8H$H\$8H+H,$H\$H\$@H07 167 n 168 *runtime.racefuncenter$go.string."crypto" go.string."Hash" go.string."Size" 169 "runtime.panicwrap 170 runtime.raceread 171 "".Hash.Size 172 (runtime.racefuncexit 173 0runtime.morestack_noctxt `"".~r0type.int""..thistype.*"".Hash`_`6Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>"".(*Hash).NeweH%H;aH@HY Ht H|$HH9;uH#H\$@H$1H\$PH\$XH\$H1H9uEHH$HD$HH\$HD$HH\$ HD$(H\$HH$H\$HH+H,$HL$HD$HL$0HL$PHD$8HD$XH@ 179 n 180 *runtime.racefuncenter$go.string."crypto" go.string."Hash"go.string."New" 181 "runtime.panicwrap 182 runtime.raceread 183 "".Hash.New 184 (runtime.racefuncexit 185 0runtime.morestack_noctxt0"".autotmp_0008type.hash.Hash"".~r0type.hash.Hash""..thistype.*"".Hash6Tgclocalscad14e25fd48dddd762418d02c031d67Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>("".(*Hash).AvailableeH%H;aH8HY Ht H|$@H9;uH#H\$8H$H\$@1H9uEHH$HD$HH\$HD$HH\$ HD$( H\$@H$H\$@H+Hl$0HsxHH$HHl$0LL9sIHH$HHl$0LL9sHH1H9D$HH81$ 192 n 193 *runtime.racefuncenter$go.string."crypto" go.string."Hash"*go.string."Available" 194 "runtime.panicwrap 195 runtime.raceread"".hashes 196 runtime.raceread"".hashes"".hashes 197 runtime.raceread"".hashes"".hashes 198 (runtime.racefuncexit 199 $runtime.panicindex 200 $runtime.panicindex 201 0runtime.morestack_noctxt p"".htype."".Hash"".~r0type.bool""..thistype.*"".Hashpop) 203 6Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated> "".Signer.PubliceH%H;avpH(HY Ht H|$0H9;uH#H\$(H$1H\$@H\$HH\$8H$H\$0H[ HL$HD$HL$HL$@HD$ HD$HH(w 207 208 f 209 *runtime.racefuncenter 210 (runtime.racefuncexit 211 0runtime.morestack_noctxt@P"".autotmp_0010"type."".PublicKey"".~r0 "type."".PublicKey""..thistype."".SignerPkOP2CTgclocals19b49d53e9c11805652fa4c0885cbb29Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>"".Signer.SigneH%HD$H;ACHHY HtH$H9;uH#H$H$111H$H$1H$H$H$H$H\$H$H\$H$H\$H$H\$ H$H\$(H$H\$0H$H\$8H$H$H$H[(Ht$@Hl$HHT$PHL$XHD$`Ht$xH$H$H$H$H$HL$hH$HD$pH$H 215 216 217 *runtime.racefuncenter 218 (runtime.racefuncexit 219 0runtime.morestack_noctxt"".autotmp_0012Otype.error"".autotmp_0011/type.[]uint8"".errtype.error"".signaturetype.[]uint8"".optsp$type."".SignerOpts"".msg@type.[]uint8"".rand type.io.Reader""..thistype."".SignerD"Tgclocals68b939de665628e41a01fb176d7210e8Tgclocals98a935522f11e180b06d5a082b7d09c1<autogenerated>,"".SignerOpts.HashFunceH%H;avPHHY Ht H|$H9;uH#H\$H$H\$ H$H\$H[ H\$H\$(H 224 225 f 226 *runtime.racefuncenter 227 (runtime.racefuncexit 228 0runtime.morestack_noctxt0 "".~r0 type."".Hash""..this$type."".SignerOpts K pp 230 2>Tgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>("".Decrypter.DecrypteH%HD$H;ACHHY HtH$H9;uH#H$H$111H$H$1H$H$H$H$H\$H$H\$H$H\$H$H\$ H$H\$(H$H\$0H$H\$8H$H$H$H[ Ht$@Hl$HHT$PHL$XHD$`Ht$xH$H$H$H$H$HL$hH$HD$pH$H 232 233 234 *runtime.racefuncenter 235 (runtime.racefuncexit 236 0runtime.morestack_noctxt"".autotmp_0017Otype.error"".autotmp_0016/type.[]uint8"".errtype.error"".plaintexttype.[]uint8"".optsp*type."".DecrypterOpts"".msg@type.[]uint8"".rand type.io.Reader""..this"type."".DecrypterD"Tgclocals68b939de665628e41a01fb176d7210e8Tgclocals98a935522f11e180b06d5a082b7d09c1<autogenerated>&"".Decrypter.PubliceH%H;avpH(HY Ht H|$0H9;uH#H\$(H$1H\$@H\$HH\$8H$H\$0H[(HL$HD$HL$HL$@HD$ HD$HH(w 241 242 f 243 *runtime.racefuncenter 244 (runtime.racefuncexit 245 0runtime.morestack_noctxt@P"".autotmp_0020"type."".PublicKey"".~r0 "type."".PublicKey""..this"type."".DecrypterPkOP2CTgclocals19b49d53e9c11805652fa4c0885cbb29Tgclocalsc55cf99de9cdd8c8202a466952fa1a45<autogenerated>Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adjgo.string.hdr."crypto: Size of unknown hash function" %bgo.string."crypto: Size of unknown hash function"bgo.string."crypto: Size of unknown hash function"PLcrypto: Size of unknown hash functionTgclocalsd8fdd2a55187867c76648dc792366181 Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 bgo.string.hdr."crypto: requested hash function #" !Zgo.string."crypto: requested hash function #"Zgo.string."crypto: requested hash function #"PDcrypto: requested hash function #>go.string.hdr." is unavailable" 6go.string." is unavailable"6go.string." is unavailable" is unavailableTgclocals843265514501f6adb102efeae98978e3((Tgclocals90d3cfd147a252eac699515edbcedc3c((Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals23e8278e2b69a3a75fa59b23c49ed6adzgo.string.hdr."crypto: RegisterHash of unknown hash function" -rgo.string."crypto: RegisterHash of unknown hash function"rgo.string."crypto: RegisterHash of unknown hash function"`\crypto: RegisterHash of unknown hash functionTgclocalsd8fdd2a55187867c76648dc792366181 Tgclocalsfbf5918a9cea5bac577b06c5acbd311d Tgclocals2c033e7f4f4a74cc7e9f368d1fec9f60 Tgclocals69c1753bd5f81501d95132d08af04464."".digestSizes0type.[]uint80""".statictmp_0005."".hashes0.type.[]func() hash.Hash0""".statictmp_0005 type.[16]uint8 0@$ 0@ 0"".initdonetype.uint8&"".Hash.HashFuncf "".Hash.HashFunc"".Hash.Sizef"".Hash.Size"".Hash.Newf"".Hash.New("".Hash.Availablef""".Hash.Available$"".RegisterHashf"".RegisterHash"".initf"".init"runtime.gcbits.018go.string.hdr."*crypto.Hash" 0go.string."*crypto.Hash"0go.string."*crypto.Hash" *crypto.Hash,go.string.hdr."crypto" $go.string."crypto"$go.string."crypto"crypto(go.string.hdr."Hash" go.string."Hash" go.string."Hash" 248 Hash0go.string.hdr."HashFunc" (go.string."HashFunc"(go.string."HashFunc" HashFuncTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162(go.string.hdr."Size" go.string."Size" go.string."Size" 249 SizeTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162&go.string.hdr."New" go.string."New"go.string."New"NewTgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocalscad14e25fd48dddd762418d02c031d67 2go.string.hdr."Available" *go.string."Available"*go.string."Available" AvailableTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162Ngo.string.hdr."func(*crypto.Hash) bool" Fgo.string."func(*crypto.Hash) bool"Fgo.string."func(*crypto.Hash) bool"00func(*crypto.Hash) bool0type.func(*"".Hash) bool+30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(*crypto.Hash) bool"pBgo.weak.type.*func(*"".Hash) bool"runtime.zerovalue0type.func(*"".Hash) bool0type.func(*"".Hash) booltype.*"".Hashtype.boolngo.typelink.func(*crypto.Hash) bool func(*"".Hash) bool0type.func(*"".Hash) bool\go.string.hdr."func(*crypto.Hash) crypto.Hash" Tgo.string."func(*crypto.Hash) crypto.Hash"Tgo.string."func(*crypto.Hash) crypto.Hash"@>func(*crypto.Hash) crypto.Hash6type.func(*"".Hash) "".Hash/30 runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*crypto.Hash) crypto.Hash"pHgo.weak.type.*func(*"".Hash) "".Hash"runtime.zerovalue6type.func(*"".Hash) "".Hash6type.func(*"".Hash) "".Hashtype.*"".Hashtype."".Hashgo.typelink.func(*crypto.Hash) crypto.Hash func(*"".Hash) "".Hash6type.func(*"".Hash) "".HashXgo.string.hdr."func(*crypto.Hash) hash.Hash" Pgo.string."func(*crypto.Hash) hash.Hash"Pgo.string."func(*crypto.Hash) hash.Hash"@:func(*crypto.Hash) hash.Hash:type.func(*"".Hash) hash.Hash30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func(*crypto.Hash) hash.Hash"pLgo.weak.type.*func(*"".Hash) hash.Hash"runtime.zerovalue:type.func(*"".Hash) hash.Hash:type.func(*"".Hash) hash.Hashtype.*"".Hashtype.hash.Hashgo.typelink.func(*crypto.Hash) hash.Hash func(*"".Hash) hash.Hash:type.func(*"".Hash) hash.HashLgo.string.hdr."func(*crypto.Hash) int" Dgo.string."func(*crypto.Hash) int"Dgo.string."func(*crypto.Hash) int"0.func(*crypto.Hash) int.type.func(*"".Hash) intv30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func(*crypto.Hash) int"p@go.weak.type.*func(*"".Hash) int"runtime.zerovalue.type.func(*"".Hash) int.type.func(*"".Hash) inttype.*"".Hashtype.intjgo.typelink.func(*crypto.Hash) int func(*"".Hash) int.type.func(*"".Hash) int6go.string.hdr."func() bool" .go.string."func() bool".go.string."func() bool" func() bool type.func() boolTx30 runtime.algarray@"runtime.gcbits.01P6go.string.hdr."func() bool"p2go.weak.type.*func() bool"runtime.zerovalue type.func() bool type.func() booltype.boolFgo.typelink.func() bool func() bool type.func() boolDgo.string.hdr."func() crypto.Hash" <go.string."func() crypto.Hash"<go.string."func() crypto.Hash"0&func() crypto.Hash&type.func() "".Hash30 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."func() crypto.Hash"p8go.weak.type.*func() "".Hash"runtime.zerovalue&type.func() "".Hash&type.func() "".Hashtype."".HashZgo.typelink.func() crypto.Hash func() "".Hash&type.func() "".Hash@go.string.hdr."func() hash.Hash" 8go.string."func() hash.Hash"8go.string."func() hash.Hash"0"func() hash.Hash*type.func() hash.Hash|!30 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."func() hash.Hash"p<go.weak.type.*func() hash.Hash"runtime.zerovalue*type.func() hash.Hash*type.func() hash.Hashtype.hash.HashZgo.typelink.func() hash.Hash func() hash.Hash*type.func() hash.Hash4go.string.hdr."func() int" 251 ,go.string."func() int",go.string."func() int" func() inttype.func() int930 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."func() int"p0go.weak.type.*func() int"runtime.zerovaluetype.func() inttype.func() inttype.intBgo.typelink.func() int func() inttype.func() inttype.*"".Hash}L%680 runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*crypto.Hash"p,go.weak.type.**"".Hash"runtime.zerovaluetype."".Hash`type.*"".Hashtype.*"".Hash2go.string.hdr."Available" type.func() bool0type.func(*"".Hash) bool("".(*Hash).Available("".(*Hash).Available0go.string.hdr."HashFunc"&type.func() "".Hash6type.func(*"".Hash) "".Hash&"".(*Hash).HashFunc&"".(*Hash).HashFunc&go.string.hdr."New"*type.func() hash.Hash:type.func(*"".Hash) hash.Hash"".(*Hash).New"".(*Hash).New(go.string.hdr."Size"type.func() int.type.func(*"".Hash) int"".(*Hash).Size"".(*Hash).Sizeruntime.gcbits.6go.string.hdr."crypto.Hash" .go.string."crypto.Hash".go.string."crypto.Hash" crypto.HashLgo.string.hdr."func(crypto.Hash) bool" Dgo.string."func(crypto.Hash) bool"Dgo.string."func(crypto.Hash) bool"0.func(crypto.Hash) bool.type.func("".Hash) boolcB30 runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func(crypto.Hash) bool"p@go.weak.type.*func("".Hash) bool"runtime.zerovalue.type.func("".Hash) bool.type.func("".Hash) booltype."".Hashtype.booljgo.typelink.func(crypto.Hash) bool func("".Hash) bool.type.func("".Hash) boolZgo.string.hdr."func(crypto.Hash) crypto.Hash" Rgo.string."func(crypto.Hash) crypto.Hash"Rgo.string."func(crypto.Hash) crypto.Hash"@<func(crypto.Hash) crypto.Hash4type.func("".Hash) "".HashBR30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(crypto.Hash) crypto.Hash"pFgo.weak.type.*func("".Hash) "".Hash"runtime.zerovalue4type.func("".Hash) "".Hash4type.func("".Hash) "".Hashtype."".Hashtype."".Hash~go.typelink.func(crypto.Hash) crypto.Hash func("".Hash) "".Hash4type.func("".Hash) "".HashVgo.string.hdr."func(crypto.Hash) hash.Hash" Ngo.string."func(crypto.Hash) hash.Hash"Ngo.string."func(crypto.Hash) hash.Hash"@8func(crypto.Hash) hash.Hash8type.func("".Hash) hash.Hash6h<30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(crypto.Hash) hash.Hash"pJgo.weak.type.*func("".Hash) hash.Hash"runtime.zerovalue8type.func("".Hash) hash.Hash8type.func("".Hash) hash.Hashtype."".Hashtype.hash.Hash~go.typelink.func(crypto.Hash) hash.Hash func("".Hash) hash.Hash8type.func("".Hash) hash.HashJgo.string.hdr."func(crypto.Hash) int" Bgo.string."func(crypto.Hash) int"Bgo.string."func(crypto.Hash) int"0,func(crypto.Hash) int,type.func("".Hash) intL 430 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(crypto.Hash) int"p>go.weak.type.*func("".Hash) int"runtime.zerovalue,type.func("".Hash) int,type.func("".Hash) inttype."".Hashtype.intfgo.typelink.func(crypto.Hash) int func("".Hash) int,type.func("".Hash) int"go.importpath."". $go.string."crypto"type."".Hashmu:0 runtime.algarray@runtime.gcbits.P6go.string.hdr."crypto.Hash"ptype.*"".Hash"runtime.zerovalue`type."".Hash(go.string.hdr."Hash""go.importpath."".type."".Hash2go.string.hdr."Available" type.func() bool.type.func("".Hash) bool("".(*Hash).Available""".Hash.Available0go.string.hdr."HashFunc"&type.func() "".Hash4type.func("".Hash) "".Hash&"".(*Hash).HashFunc "".Hash.HashFunc&go.string.hdr."New"*type.func() hash.Hash8type.func("".Hash) hash.Hash"".(*Hash).New"".Hash.New(go.string.hdr."Size"type.func() int,type.func("".Hash) int"".(*Hash).Size"".Hash.SizeDgo.string.hdr."[]func() hash.Hash" <go.string."[]func() hash.Hash"<go.string."[]func() hash.Hash"0&[]func() hash.Hash.type.[]func() hash.Hash,0a|0 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."[]func() hash.Hash"p@go.weak.type.*[]func() hash.Hash"runtime.zerovalue*type.func() hash.Hashbgo.typelink.[]func() hash.Hash []func() hash.Hash.type.[]func() hash.Hash.go.string.hdr."[]uint8" &go.string."[]uint8"&go.string."[]uint8"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8 []uint8type.[]uint82go.string.hdr."[16]uint8" *go.string."[16]uint8"*go.string."[16]uint8" [16]uint8type.[16]uint8}5G0 runtime.algarray@runtime.gcbits.P2go.string.hdr."[16]uint8"p.go.weak.type.*[16]uint8"runtime.zerovaluetype.uint8type.[]uint8>go.typelink.[16]uint8 [16]uint8type.[16]uint8Bgo.string.hdr."*crypto.PublicKey" :go.string."*crypto.PublicKey":go.string."*crypto.PublicKey"0$*crypto.PublicKey$type.*"".PublicKeyf60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*crypto.PublicKey"p6go.weak.type.**"".PublicKey"runtime.zerovalue"type."".PublicKey"runtime.gcbits.03@go.string.hdr."crypto.PublicKey" 8go.string."crypto.PublicKey"8go.string."crypto.PublicKey"0"crypto.PublicKey2go.string.hdr."PublicKey" *go.string."PublicKey"*go.string."PublicKey" PublicKey"type."".PublicKey8A0 runtime.algarray@"runtime.gcbits.03P@go.string.hdr."crypto.PublicKey"p$type.*"".PublicKey"runtime.zerovalue"type."".PublicKey`"type."".PublicKey2go.string.hdr."PublicKey""go.importpath.""."type."".PublicKeyDgo.string.hdr."*crypto.PrivateKey" <go.string."*crypto.PrivateKey"<go.string."*crypto.PrivateKey"0&*crypto.PrivateKey&type.*"".PrivateKey160 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*crypto.PrivateKey"p8go.weak.type.**"".PrivateKey"runtime.zerovalue$type."".PrivateKeyBgo.string.hdr."crypto.PrivateKey" :go.string."crypto.PrivateKey":go.string."crypto.PrivateKey"0$crypto.PrivateKey4go.string.hdr."PrivateKey" 258 ,go.string."PrivateKey",go.string."PrivateKey" PrivateKey$type."".PrivateKey^0 runtime.algarray@"runtime.gcbits.03PBgo.string.hdr."crypto.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalue$type."".PrivateKey`$type."".PrivateKey4go.string.hdr."PrivateKey""go.importpath."".$type."".PrivateKeyTgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals19b49d53e9c11805652fa4c0885cbb29 Tgclocals98a935522f11e180b06d5a082b7d09c1 Tgclocals68b939de665628e41a01fb176d7210e8 3Ngo.string.hdr."func() crypto.PublicKey" Fgo.string."func() crypto.PublicKey"Fgo.string."func() crypto.PublicKey"00func() crypto.PublicKey0type.func() "".PublicKeyT,30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func() crypto.PublicKey"pBgo.weak.type.*func() "".PublicKey"runtime.zerovalue0type.func() "".PublicKey0type.func() "".PublicKey"type."".PublicKeyngo.typelink.func() crypto.PublicKey func() "".PublicKey0type.func() "".PublicKeyTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3bb21ca8fe1d99a3e492463bd711418aDgo.string.hdr."*crypto.SignerOpts" <go.string."*crypto.SignerOpts"<go.string."*crypto.SignerOpts"0&*crypto.SignerOpts&type.*"".SignerOpts5~60 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*crypto.SignerOpts"p8go.weak.type.**"".SignerOpts"runtime.zerovalue$type."".SignerOptsBgo.string.hdr."crypto.SignerOpts" :go.string."crypto.SignerOpts":go.string."crypto.SignerOpts"0$crypto.SignerOpts4go.string.hdr."SignerOpts" 260 ,go.string."SignerOpts",go.string."SignerOpts" SignerOpts$type."".SignerOpts0 runtime.algarray@"runtime.gcbits.03PBgo.string.hdr."crypto.SignerOpts"p&type.*"".SignerOpts"runtime.zerovalue$type."".SignerOpts0go.string.hdr."HashFunc"&type.func() "".Hash`$type."".SignerOpts4go.string.hdr."SignerOpts""go.importpath."".$type."".SignerOptsgo.string.hdr."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)" <go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"zfunc(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ztype.func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)@`30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"pgo.weak.type.*func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)"runtime.zerovalueztype.func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)ztype.func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)type.io.Readertype.[]uint8$type."".SignerOptstype.[]uint8type.errorgo.typelink.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)ztype.func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)<go.string.hdr."*crypto.Signer" 4go.string."*crypto.Signer"4go.string."*crypto.Signer" *crypto.Signertype.*"".SignerIo60 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."*crypto.Signer"p0go.weak.type.**"".Signer"runtime.zerovaluetype."".Signer:go.string.hdr."crypto.Signer" 2go.string."crypto.Signer"2go.string."crypto.Signer" crypto.Signer,go.string.hdr."Public" $go.string."Public"$go.string."Public"Public(go.string.hdr."Sign" go.string."Sign" go.string."Sign" 263 Sign,go.string.hdr."Signer" $go.string."Signer"$go.string."Signer"Signertype."".Signery0 runtime.algarray@"runtime.gcbits.03P:go.string.hdr."crypto.Signer"ptype.*"".Signer"runtime.zerovaluetype."".Signer,go.string.hdr."Public"0type.func() "".PublicKey(go.string.hdr."Sign"ztype.func(io.Reader, []uint8, "".SignerOpts) ([]uint8, error)`type."".Signer,go.string.hdr."Signer""go.importpath."".type."".SignerTgclocals98a935522f11e180b06d5a082b7d09c1 Tgclocals68b939de665628e41a01fb176d7210e8 3Tgclocalsc55cf99de9cdd8c8202a466952fa1a45 Tgclocals19b49d53e9c11805652fa4c0885cbb29 Jgo.string.hdr."*crypto.DecrypterOpts" Bgo.string."*crypto.DecrypterOpts"Bgo.string."*crypto.DecrypterOpts"0,*crypto.DecrypterOpts,type.*"".DecrypterOpts{R)60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*crypto.DecrypterOpts"p>go.weak.type.**"".DecrypterOpts"runtime.zerovalue*type."".DecrypterOptsHgo.string.hdr."crypto.DecrypterOpts" @go.string."crypto.DecrypterOpts"@go.string."crypto.DecrypterOpts"0*crypto.DecrypterOpts:go.string.hdr."DecrypterOpts" 2go.string."DecrypterOpts"2go.string."DecrypterOpts" DecrypterOpts*type."".DecrypterOpts_0 runtime.algarray@"runtime.gcbits.03PHgo.string.hdr."crypto.DecrypterOpts"p,type.*"".DecrypterOpts"runtime.zerovalue*type."".DecrypterOpts`*type."".DecrypterOpts:go.string.hdr."DecrypterOpts""go.importpath."".*type."".DecrypterOptsgo.string.hdr."func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error)" ?go.string."func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error)"go.string."func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error)"func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error)type.func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error) S30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error)"pgo.weak.type.*func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error)"runtime.zerovaluetype.func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error)type.func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error)type.io.Readertype.[]uint8*type."".DecrypterOptstype.[]uint8type.errorgo.typelink.func(io.Reader, []uint8, crypto.DecrypterOpts) ([]uint8, error) func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error)type.func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error)Bgo.string.hdr."*crypto.Decrypter" :go.string."*crypto.Decrypter":go.string."*crypto.Decrypter"0$*crypto.Decrypter$type.*"".Decrypter60 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*crypto.Decrypter"p6go.weak.type.**"".Decrypter"runtime.zerovalue"type."".Decrypter@go.string.hdr."crypto.Decrypter" 8go.string."crypto.Decrypter"8go.string."crypto.Decrypter"0"crypto.Decrypter.go.string.hdr."Decrypt" &go.string."Decrypt"&go.string."Decrypt"Decrypt2go.string.hdr."Decrypter" *go.string."Decrypter"*go.string."Decrypter" Decrypter"type."".Decrypter,0 runtime.algarray@"runtime.gcbits.03P@go.string.hdr."crypto.Decrypter"p$type.*"".Decrypter"runtime.zerovalue"type."".Decrypter.go.string.hdr."Decrypt"type.func(io.Reader, []uint8, "".DecrypterOpts) ([]uint8, error),go.string.hdr."Public"0type.func() "".PublicKey`"type."".Decrypter2go.string.hdr."Decrypter""go.importpath.""."type."".Decrypter.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime"(go.string.hdr."hash" go.string."hash" go.string."hash" 268 hash&go.importpath.hash. go.string."hash"$go.string.hdr."io" go.string."io"go.string."io"io"go.importpath.io. go.string."io".go.string.hdr."strconv" &go.string."strconv"&go.string."strconv"strconv,go.importpath.strconv. &go.string."strconv","".(*Hash).HashFuncf&"".(*Hash).HashFunc$"".(*Hash).Sizef"".(*Hash).Size""".(*Hash).Newf"".(*Hash).New."".(*Hash).Availablef("".(*Hash).Available&"".Signer.Publicf "".Signer.Public""".Signer.Signf"".Signer.Sign2"".SignerOpts.HashFuncf,"".SignerOpts.HashFunc."".Decrypter.Decryptf("".Decrypter.Decrypt,"".Decrypter.Publicf&"".Decrypter.Public"runtime.zerovaluego13ld