1 !<arch> 2 __.PKGDEF 0 0 0 644 5669 ` 3 go object darwin amd64 go1.8 X:framepointer 4 build id "b46d6715a23a3ea528dc1af8ab81388f9169eabd" 5 ---- 6 7 build id "b46d6715a23a3ea528dc1af8ab81388f9169eabd" 8 9 $$B 10 version 3 11 12 dsa 9|SGOROOT/src/crypto/dsa/dsa.goParametersP Intbigmath/bignegabs nat WordTadd@z2@x3@y4@and@esc:0x12@ esc:0x1@|S@andNot@"@ esc:0x9@|S@bit@x2|Si3bitLen@,|S bytes@|S"buf3|Si1 clear@z1|Scmp@,|S@y3|Sr1convertWords@q1 25 "s2|SBb3ndigits4B bb5 divisorbbb@ nbits ndigitstable6(div@z3@ z24@u5@v6@D@r2divLarge@Z"@u4@uIn5@`@D@bdivW@Z@x4By5@DBb expNN@@@|S@m5@expNNMontgomery@@@|S@r@expNNWindowed@@@|S@r@ expWW@BB@itoa@,(neg3 base4"make@"n3@modW@,Bd3B@montgomery@ 32 @@|S@rBk6n7@mul@@@@mulAddWW@@BBr5@mulRange@a3b4@norm@"@or@"@(@(@#probablyPrimeLucas@n2/probablyPrimeMillerRabin@ reps3force24random@" Randrandmath/randsrc Source Int63 38 Seed 39 seeds64 Source64 41 42 Uint64 readVal 45 readPosExpFloat64Fb( Float32Fb( Float64Fb( 49 Fb( Int31Fb(Int31nFb(Fb( 51 Int63nFb( 53 54 IntnFb(NormFloat64Fb(PermFb(ReadFr3"p4|Sn1&err2F@( 56 seed2Uint32Fb(Fb( rand3(@limit4|Sn5@scan@z5 ByteScannerioReadByte"&UnreadByte&r6 base7fracOk8@res1b2count3&err4set@"@(@setBit@"@(i4b5@setBytes@""4|S@setUint64@"@ setWord@"B@shl@@s4@shr@@@sqrt@@@sticky@,|S.sub@@@@trailingZeroBits@,|Sutoa@,( base3"xor@"@(@(@rAbs>esc:0x1a>(>Add>>(>(>And>>(>(>AndNot>>(>(>Append>,("4~"Binomial> 77 78 k4>Bit>,(.BitLen>,|SBits>,esc:0x22B Bytes>,|S"Cmp>,|S>>|S@Div>>(>(>DivMod>Z>l(>n(>m6esc:0x8a>>Exp>>(>|S>r(>Format>x1( StatefmtFlagcPrecisionprecok Widthwid Write"bn&errF|S ch3GCD>>(>(>a5(>b6(>GobDecode>("4|S&GobEncode>|S"& Int64>,|S 84 Lsh>>(n4>MarshalJSON>("&MarshalText>(" text1&Mod>>(>(>ModInverse>>g3(>(> ModSqrt>>(>>Mul>>(>(>MulRange> 88 89 >Neg>>(>Not>>(>Or>>(>(>ProbablyPrime>,(Quo>>(>(>QuoRem>Z>l(>n(>>>>Frnd3(>|S>Rem>>(>(>Rsh>>(>Scan>( ScanState"buf&ReadRune|Srsize&SkipSpace TokenskipSpace|Sf" token&UnreadRune&s3|S ch4&Set>>(>SetBit>>(> SetBits>"Babs3>SetBytes>"4|S>SetInt64> 99 >SetString>Z base5>SetUint64>>Sign>,|SSqrt>>(>String>,( Sub>>(>(>Text>,( >,|SUnmarshalJSON>(" text3&UnmarshalText>("&Xor>>(>(>binaryGCD>>(>(>!modSqrt3Mod4Prime>>(>(>'modSqrtTonelliShanks>>(>>>z4L base6>&Q>G> PublicKey<Y> PrivateKeyRX>%ErrInvalidPublicKey& &ParameterSizesL1024N160V%L2048N224V%L2048N256V%L3072N256V% #GenerateParameters<params2|S YReader"p&Vsizes4& GenerateKeyT priv2(X& \X rand4T priv5(" hash6|S>@>F&err3 VerifyRpub2(" hash3|S>r4(>s5( DinitB@ low64@|S`j4(. 121 %X, 124 %X,. 127 % 129 B%"B@ 131 %X(8t^`z 132 B% 133 %(8t 134 %( 135 %r8t(t 136 !XBt,`v3 137 (X 138 8t,t,(8t(tt 139 %t||(t8ttt(ttzt, 140 % 141 %t, 142 % 143 %8t,z 144 % 145 %`(X 146 % 147 (! 148 %4X 149 % 150 %@ 152 $$ 153 _go_.o 0 0 0 644 17066 ` 154 go object darwin amd64 go1.8 X:framepointer 155 build id "b46d6715a23a3ea528dc1af8ab81388f9169eabd" 156 ---- 157 158 159 ! 160 go17lderrors.aio.amath/big.a*"".GenerateParameterstype.uint8"runtime.makeslice"type.math/big.Int"runtime.newobject0math/big.(*Int).SetInt64io.ReadFull0math/big.(*Int).SetBytes:math/big.(*Int).ProbablyPrime&math/big.(*Int).Mod&math/big.(*Int).Sub,math/big.(*Int).BitLen(runtime.writeBarrier&math/big.(*Int).Div&math/big.(*Int).Exp&math/big.(*Int).Cmp&math/big.(*Int).Add.runtime.writebarrierptr$runtime.panicindex.type.errors.errorString\go.string."crypto/dsa: invalid ParameterSizes"Bgo.itab.*errors.errorString,error0runtime.morestack_noctxtqBytes.lentype.intqBytes.cappBytes.lenpBytes.capiLqBytes.ptrtype.*uint8q$type.*math/big.IntpBytes.ptrpge.autotmp_260type.*errors.errorString.autotmp_25.autotmp_24.autotmp_23.autotmp_22.autotmp_21~r3type.error 161 sizes,type."".ParameterSizesrandtype.io.Readerparams&type.*"".ParametersTgclocalsa596959c5c233ac3d7af5608707e8b80Tgclocals5ebd89b9f546b8b50661670f00d76f8f:$GOROOT/src/crypto/dsa/dsa.go"".GenerateKeygo.string."crypto/dsa: parameters not set up before generating key"xBytes.lenxBytes.capxBytes.ptrx.autotmp_37~r2priv&type.*"".PrivateKeyTgclocals83d0c63041bc9dfcd7762639873296fcTgclocalscd1aee3293b508d71f3d9ac40addd9ff "".fermatInversemath/big.NewIntpMinus2.autotmp_41PkTgclocals218dc5f20fabbe464a49df5d029a6b2fTgclocalse2477039821b86e4e6695f5a18f8aa40"".Sign,"".ErrInvalidPublicKey&math/big.(*Int).Mulnbuf.lenbuf.capattemptszx2kInvbuf.ptr.autotmp_60.autotmp_59.autotmp_58.autotmp_57.autotmp_54errsrhashtype.[]uint8Tgclocals777cbf25ead97e256305b94a584f533dTgclocalsad545cc193c7769c8c30848adb69825d"".Verify4math/big.(*Int).ModInversewvu2u1.autotmp_72.autotmp_71.autotmp_70~r4type.boolpub$type.*"".PublicKeyTgclocals0fa7b2c8af077125133f95e101ceac1cTgclocals59671d47faf063833d43657e7ca857b7"".init"".initdone"runtime.throwinitio.initmath/big.initTgo.string."crypto/dsa: invalid public key"errors.NewTgclocals33cdeccccebe80329f1fdbee7f5874cb,go.builtin.error.Error~r1type.string 163 .thisTgclocalsc55e845a0a62e9baae6c740db5a20866Tgclocals69c1753bd5f81501d95132d08af04464<autogenerated>:go.info."".GenerateParametersgo.info.intgo.info.*uint8*go.info.*math/big.Int,go.info.*"".Parameters"go.info.io.Reader2go.info."".ParameterSizesgo.info.error,go.info."".GenerateKey,go.info.*"".PrivateKey0go.info."".fermatInversego.info."".Signgo.info.[]uint8"go.info."".Verify*go.info.*"".PublicKeygo.info.boolgo.info."".init type..hashfunc24,runtime.memhash_varlentype..eqfunc24.runtime.memequal_varlentype..alg24"runtime.gcbits.07>type..namedata.*dsa.Parameters.(type..importpath.""."type..namedata.P."type..namedata.Q."type..namedata.G.$type."".Parameters"runtime.gcbits.01@type..namedata.**dsa.Parameters.(type.**"".Parameters runtime.algarrayFtype..namedata.*dsa.ParameterSizes..type.*"".ParameterSizesruntime.gcbits. type..hashfunc32type..eqfunc32type..alg32>type..namedata.**dsa.PublicKey.&type.**"".PublicKey<type..namedata.*dsa.PublicKey."type."".PublicKey"runtime.gcbits.0f@type..namedata.-noname-exported."type..namedata.Y. type..hashfunc40type..eqfunc40type..alg40"runtime.gcbits.1f>type..namedata.*dsa.PrivateKey."type..namedata.X.$type."".PrivateKey@type..namedata.**dsa.PrivateKey.(type.**"".PrivateKey0type..namedata.*[]uint8.type.*[]uint8<go.info.go.builtin.error.Errorgo.info.stringJgo.itablink.*errors.errorString,error0type..importpath.errors.(type..importpath.io.4type..importpath.math/big.eH%H$0H;AHPH$HH$HH$pHPHHHHL$hHH$HH?H=HHHD$HD$HD$HD$pHL$ HL$@HT$(HT$HHH$H\$hHH?H=HHH\$H\$HD$H$HL$(HL$XHT$ HT$PHH$HD$HD$xH H$HD$H$$(H$0H$8H$@$H$H$H$ H$H$HD$H$`H$H$hHL$HT$pHT$H\$@H\$Ht$HHt$ HD$8HL$0HHD$@HHH9HL$pTTHHT$xH$HL$HD$H\$HH\$HD$xH$HD$@D$V1HD$`HL$hHHH9H$`H$H$hH\$H$Ht$H|$PH|$LD$XLD$ HD$0HL$8HHD$PHHH9H$TTHH$H$HL$HD$H\$XH\$H$(H$H$HL$HT$xHT$H$(H$HD$H$HL$H$H$HD$H$(HL$H$H$HD$HL$hH9}HT$`HBH$H$HD$@D$uHL$hH$X UH$HHXHT$xHP$H$H$H$H$H$HD$HH$HD$H$$H$H$H$H$H$H$HL$H$HT$HD$$H$H$H$H$H$HD$HD$xHD$HD$H$H$H$H$HT$HD$H$H\$H$H$H$HL$HD$Hu0H$H$HD$H$HL$H$xH$XHQu4H$HAH$xH$H$HHPH$H$HD$H$HT$xHT$H$XH$HT$xH$H$HL$H$XH$H$xH$H$HHPHT$hH$xH$H$HHPHuHHFHH$HD$H$H@" u1H HH H$xH$H$HHPH$H HL$H$HuHHH^HH,"7xU 184 t2 QK!,4O#"$IRR&%36 58 56 185 9: 186 #(# 187 4]`E]^Ygh ij 190 "('& 194 9 196 1 197 O1tQ= JeE 199 eH%H;aHpHl$hHl$hHD$xHHtHHHt HHHusHH$HD$HD$`H@7 u+H HH H$H$Hl$hHpH$H HL$HD$`H H$HD$HD$XHL$xHQH$HD$H H$HH?H=HHHD$HD$HD$ HD$@HL$(HL$HHT$HT$PH$H$H$Ht$HT$HD$HL$ HD$8HL$0HmHD$XH$HL$PHL$HT$@HT$H\$HH\$HD$XHHH1HuHD$@HL$HHT$PgHL$xHQHT$H$HD$H|HD$XHL$xHQ HD$XHA HH$HL$HT$xHZuNHJHBHJHHT$H$HL$HD$XHD$H$H$Hl$hHpH$HL$HT$xH$HD$XHD$HD$XHL$xStHHH$H$Hl$hHpo!sa7 , 211 ! %(" 212 K 213 \ |D0g 214 eH%H;aHXHl$PHl$PH$HD$D$0HD$8HD$@HD$HHL$0H$HL$hHL$HD$HD$HD$(H H$HD$H$HD$`HD$HD$(HD$HD$hHD$HD$ HD$pHl$PHX,!GP 220 )B, 221 eH%HD$H;AIHH$H$H$HHH$H$HHHT$HYH1HFHH H$H$H$H$ H$HHHYHd1H~HHHYH-1H~HH HYH1HoHbHHT$@H 225 111IHL$XH$H$H$H$H$H$HH$HT$HT$HD$(HD$PHL$H$HT$ HT$HH$H$H$Ht$HL$HT$HD$ HD$0H$HL$8H$HH$H$H$H\$Ht$HHt$H|$PH|$H$H81HHD$PH$HT$HOH$HHHL$H$H$HD$H|H$HHHL$H$H$HD$HD$xH H$HD$H$HHYHT$H$H\$H$HD$HD$ HD$pH$HQHT$H$HD$HD$pHHH"1Hu=H$LL$XIH$HT$@H$HH|$pL$LH$H$H$HL$H$HT$H$H\$HD$ HD$`H H$HD$H$HQ HT$H$HD$pHD$HD$HD$hH$HD$HL$`HL$H$HHHL$HL$hH$HL$HD$hH$HD$HL$xHL$H$HHHL$HL$hH$HL$HD$hHHH1HuHD$pHL$hHL$XHH$H$H\$puFHH H$H$H$H$ H$HH$H$H$H$ H$HtHDH8tHH$tHHH$H$H$H$H$H$ H$HLHHH tHH tHH tHH tHH/ 243 /8X r[\[ ,;G * 246 '(!"2%&;<.[X[4: <$$ST 248 [ \F0<;<;TSTShghg @Pa 256 ?NU]KA 257 eH%HD$H;A HH$H$H$HHQH1HH$HQHd1H}$H$HHPHT$H$HD$H}H$HHH1H}$H$HH$HQHT$H$HD$H|$H$H$H$H$HHHL$H$H$H$HL$HD$HD$(H$HQH$HD$Ht$H$HD$hHD$pHD$xH$HD$hH$H$HD$H$HD$H$HD$HD$ D$HHD$PHD$XHD$`HL$HH$HD$HD$(HD$HD$HD$@H$HQHT$H$HD$HD$(H$H$HL$HD$HD$HD$8H$HQHT$H$HD$H$HHHHT$HT$@H$HL$HT$HD$ HD$0H$HHYHT$HT$8H$H\$HT$HD$0H$HD$HL$8HL$H$HHL$HL$0H$HL$H$H@HD$HD$0H$HD$HD$0H$H$HD$HD$H$H$HtHHtHH$H$H tH4H(gPU 266 /# $e]G*6,#$=+ 270 }B) ),6G 271 eH%H;aH(Hl$ Hl$ <v 273 Hl$ H(uHH$HD$HD$HL$HuH Hl$ H(HH$HL$CPOPeOPO 276 P;8{ 278 eH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@ HL$0H$HD$HL$HL$8HD$@Hl$H @Q?llE crypto/dsa: invalid ParameterSizes 282 283 8@"".GenerateParametersqBytes.len}"qBytes.cap}"pBytes.len}"pBytes.cap~"i~"L~"qBytes.ptr~"q~"pBytes.ptr~"p~"g~"e~"paramsrand"sizes"~r3 "crypto/dsa: parameters not set up before generating key"".GenerateKeyxBytes.lenH"xBytes.capP"xBytes.ptrX"x`"privrand"~r2""".fermatInversepMinus2H"kP"~r2" `hllmnf 287 "".Signn~"buf.len~"buf.cap~"attempts"z"x2"x2#6"kInv"buf.ptr"randpriv"hash"r0"s8"err" "!")"(","$"&""""" " 3"".Verifyw~"v~"u2"u1"pubhash"r "s("~r40"crypto/dsa: invalid public key"".init*dsa.Parameters 290 crypto/dsaPQGyX**dsa.Parameters&36Eo6*dsa.ParameterSizes36u.M **dsa.PublicKey:6*dsa.PublicKey/j6Y (@((*dsa.PrivateKeyX((U@ **dsa.PrivateKey8x66*[]uint8i6~.8go.builtin.error.Error.this~r1"errorsiomath/big\ 291 292 293 300 "$$$&&&&( 301 *,*$.`,02426282:2<2>@BDF@HDJDLDNPRTVXZ?\@^`0bdfhjFJlnpr0 304 ( 305 t,t$ 306 307 308 $ 309 $.PvO2x?2z/@|D~P0^df,,p 311 T 312 .0 313 OD? DDDp2 314 315 316 317 318 321 ".(2222DDDD@@o@_DOD?^pD`D0 dfJ<p" 322 323 .pDDDD?`PD@DRDp 329 Hr$.P p 330 .@@ ^*DDnl,,Z$.>t8888888888888888tnnZ r0rd8888888Z$4b8|888<<<<Z""F8t88888888888888DD**Z&J8l88888888<<Z66"> ^@ $$0@P 333 X 334 j`p 335 DDD&& 336 pp0@P 337 `jjpp 338 0@P 339 X`,,pp0@P 341 `bb 342 0@P 343 X 344 ` 345 $$ 346 pp0@P 347 `""pp 348 0@P 349 X`0@P 351 X 352 `p 353 D $$0@P 354 X 355 `p 356 D&& 357 pp0@P 358 `pp 359 0@P 360 X` 362 pp0@P 363 ` 364 pp 365 0@P 366 X`Z0@d88@,P ^P, 368 369 go17ld