1 !<arch> 2 __.PKGDEF 0 0 0 644 1933 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "22d03f134b47c9c12ba10ef038bc754aa15be193" 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 38360 ` 47 go object linux amd64 go1.5.1 X:none 48 49 ! 50 go13ldhash.aio.astrconv.a "".Hash.HashFunc H\$H\$ "".~r0type."".Hash"".htype."".Hash*Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbVprebuilts/go/linux-x86/src/crypto/crypto.go"".Hash.SizedH%H;aH8HD$@Hv1Hs+HLL9sH+Hl$HH8HH\$(HD$0%HH$H\$(H\$HD$H\$HH$HKHL$O 58 V"".digestSizesd"".digestSizes 59 $runtime.panicindexbgo.string."crypto: Size of unknown hash function"type.string 60 runtime.convT2E 61 runtime.gopanic 62 0runtime.morestack_noctxt p"".autotmp_0000type.string"".~r0type.int"".htype."".Hashp4opt+TL::Tgclocalsc55cf99de9cdd8c8202a466952fa1a45Tgclocalsd8fdd2a55187867c76648dc792366181Vprebuilts/go/linux-x86/src/crypto/crypto.go"".Hash.NewdH%H;a$HhHL$p1H\$xH$HvNHsHHLL9HH1H9t#HHH$HD$HL$xH$HhH$HL$HD$H$HH\$HD$!HL$XHL$HD$`HD$ HH\$(HD$0H\$8H\$HH\$@H\$PHH$H\$HH\$HD$H\$HH$HKHL$ 72 t"".hashes"".hashes 73 strconv.ItoaZgo.string."crypto: requested hash function #"6go.string." is unavailable" 74 *runtime.concatstring3type.string 75 runtime.convT2E 76 runtime.gopanic 77 $runtime.panicindex 78 0runtime.morestack_noctxt0"".autotmp_0003?type.string"".autotmp_0002type.string"".~r0type.hash.Hash"".htype."".Hashg&+# b! Tgclocalsf56b2291fa344104975cb6587be42b9bTgclocals83ead081cd909acab0dcd88a450c1878Vprebuilts/go/linux-x86/src/crypto/crypto.go""".Hash.AvailabledH%H;av>HD$Hs,HLL9sHH1H9D$D$ 83 84 :"".hashesH"".hashes 85 $runtime.panicindex 86 0runtime.morestack_noctxt "".~r0type.bool"".htype."".Hash``9 88 ?!Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbVprebuilts/go/linux-x86/src/crypto/crypto.go"".RegisterHashdH%H;aH8HD$@HrTHH\$(HD$0-HH$H\$(H\$HD$H\$HH$HKHL$HLL9s*HHl$H=uH+H8H$Hl$< 94 Jrgo.string."crypto: RegisterHash of unknown hash function"ttype.string 95 runtime.convT2E 96 runtime.gopanic"".hashes"".hashes6runtime.writeBarrierEnabled 97 .runtime.writebarrierptr 98 $runtime.panicindex 99 0runtime.morestack_noctxt p"".autotmp_0004type.string"".f*type.func() hash.Hash"".htype."".Hashpop-(T(UW$Tgclocalsfbf5918a9cea5bac577b06c5acbd311dTgclocalsd8fdd2a55187867c76648dc792366181Vprebuilts/go/linux-x86/src/crypto/crypto.go"".initdH%H;aH0tuH0HH$HD$HD$H\$ HH\$(HH\$=uHH0H-H,$H\$3$ 102 4"".initdoneL"".initdonej 103 "runtime.throwinitz"".initdone 104 hash.init 105 io.init 106 strconv.init.type.[]func() hash.Hash 107 "runtime.makeslice"".hashes "".hashes6runtime.writeBarrierEnabled"".hashes"".initdone"".hashes 108 .runtime.writebarrierptr 109 0runtime.morestack_noctxt``_`w_`$ QO4Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cbVprebuilts/go/linux-x86/src/crypto/crypto.go&"".(*Hash).HashFuncdH%H;av}H0HY Ht H|$8H9;uH#H\$81H9uEHH$HD$HH\$HD$HH\$ HD$(H\$8H+Hl$@H0j 116 p$go.string."crypto" go.string."Hash"(go.string."HashFunc" 117 "runtime.panicwrap 118 0runtime.morestack_noctxt `"".~r0type."".Hash""..thistype.*"".Hash`x_` 120 s-Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>"".(*Hash).SizedH%H;aH0HY Ht H|$8H9;uH#H\$81H9uEHH$HD$HH\$HD$HH\$ HD$(H\$8H+H,$H\$H\$@H0X 124 x$go.string."crypto" go.string."Hash" go.string."Size" 125 "runtime.panicwrap 126 "".Hash.Size 127 0runtime.morestack_noctxt `"".~r0type.int""..thistype.*"".Hash`_` 129 w9Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>"".(*Hash).NewdH%H;aH0HY Ht H|$8H9;uH#1H\$@H\$HH\$81H9uEHH$HD$HH\$HD$HH\$ HD$(H\$8H+H,$HL$HD$HL$@HD$HH0B 133 $go.string."crypto" go.string."Hash"go.string."New" 134 "runtime.panicwrap 135 "".Hash.New 136 0runtime.morestack_noctxt0`"".~r0type.hash.Hash""..thistype.*"".Hash`_`=Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>("".(*Hash).AvailabledH%H;aH0HY Ht H|$8H9;uH#H\$81H9uEHH$HD$HH\$HD$HH\$ HD$( H\$8H+Hs2HLL9sHH1H9D$@H014 144 x$go.string."crypto" go.string."Hash"*go.string."Available" 145 "runtime.panicwrap"".hashes"".hashes 146 $runtime.panicindex 147 0runtime.morestack_noctxt `"".~r0type.bool""..thistype.*"".Hash`_` 149 150 wYTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated> "".Signer.PublicdH%H;avSHHY Ht H|$ H9;uH#1H\$0H\$8H\$(H$H\$ H[ HL$HD$HL$0HD$8H 153 154 0runtime.morestack_noctxt@0"".~r0 "type."".PublicKey""..thistype."".Signer0N/0pp 157 G)Tgclocals0ebb2d1da58c1b4224bf5a7b370d7578Tgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>"".Signer.SigndH%H;aHhHY Ht H|$pH9;uH#111H$H$1H$H$H$H$H\$H$H\$H$H\$H$H\$ H$H\$(H$H\$0H$H\$8H\$xH$H\$pH[(Ht$@Hl$HHT$PHL$XHD$`H$H$H$H$H$Hh 160 161 0runtime.morestack_noctxt"".errtype.error"".signaturetype.[]uint8"".optsp$type."".SignerOpts"".msg@type.[]uint8"".rand type.io.Reader""..thistype."".SignerVTgclocals410f03dfc399aa45a6361b33b11e4c2bTgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>,"".SignerOpts.HashFuncdH%H;av=HHY Ht H|$H9;uH#H\$ H$H\$H[ H\$H\$(H 168 v 169 0runtime.morestack_noctxt0 "".~r0 type."".Hash""..this$type."".SignerOpts 8 `` 171 ;%Tgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>("".Decrypter.DecryptdH%H;aHhHY Ht H|$pH9;uH#111H$H$1H$H$H$H$H\$H$H\$H$H\$H$H\$ H$H\$(H$H\$0H$H\$8H\$xH$H\$pH[ Ht$@Hl$HHT$PHL$XHD$`H$H$H$H$H$Hh 174 175 0runtime.morestack_noctxt"".errtype.error"".plaintexttype.[]uint8"".optsp*type."".DecrypterOpts"".msg@type.[]uint8"".rand type.io.Reader""..this"type."".DecrypterVTgclocals410f03dfc399aa45a6361b33b11e4c2bTgclocals33cdeccccebe80329f1fdbee7f5874cb<autogenerated>&"".Decrypter.PublicdH%H;avSHHY Ht H|$ H9;uH#1H\$0H\$8H\$(H$H\$ H[(HL$HD$HL$0HD$8H 182 183 0runtime.morestack_noctxt@0"".~r0 "type."".PublicKey""..this"type."".Decrypter0N/0pp 185 G)Tgclocals0ebb2d1da58c1b4224bf5a7b370d7578Tgclocals33cdeccccebe80329f1fdbee7f5874cb<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 unavailableTgclocals83ead081cd909acab0dcd88a450c1878 Tgclocalsf56b2291fa344104975cb6587be42b9b 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 Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb."".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" 187 Hash0go.string.hdr."HashFunc" (go.string."HashFunc"(go.string."HashFunc" HashFuncTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162(go.string.hdr."Size" go.string."Size" go.string."Size" 188 SizeTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162&go.string.hdr."New" go.string."New"go.string."New"NewTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa22go.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" 190 ,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" 197 ,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."".PrivateKeyTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0ebb2d1da58c1b4224bf5a7b370d7578Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals410f03dfc399aa45a6361b33b11e4c2bNgo.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" 199 ,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" 202 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."".SignerTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals410f03dfc399aa45a6361b33b11e4c2bTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0ebb2d1da58c1b4224bf5a7b370d7578Jgo.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" 207 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