Home | History | Annotate | Download | only in crypto
      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|Si3bitLen@,|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@"@(i4b5@setBytes@""4|S@setUint64@"@
setWord@"B@shl@@s4@shr@@@sqrt@@@sticky@,|S.sub@@@@trailingZeroBits@,|Sutoa@,(
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.Readerparams&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]^Ygh	ij
    190 
"('&	 
    194  9
    196 1
    197 O1tQ=	JeE
    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$xStHHH$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$HtHDH8tHH$tHHH$H$H$H$H$H$ H$HLHHH	tHH	tHH	tHH	tHH/
    243 /8X	r[\[	,;G	*
    246 '(!"2%&;<.[X[4:
<$$ST
    248 [
\F0<;<;TSTShghg
@Pa
    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$HtHHtHH$H$H	tH4H(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