| !<arch> |
| __.PKGDEF 0 0 0 644 15556 ` |
| go object windows amd64 go1.4.2 X:precisestack |
| |
| $$ |
| package dsa |
| import runtime "runtime" |
| import errors "errors" |
| import io "io" |
| import big "math/big" |
| type @"math/big".Word uintptr |
| type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } |
| import rand "math/rand" // indirect |
| type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } |
| type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } |
| func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32) |
| type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) } |
| type @"math/big".nat []@"math/big".Word |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| import fmt "fmt" // indirect |
| type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) } |
| type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) } |
| type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } |
| func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64) |
| func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error) |
| type @"".Parameters struct { P *@"math/big".Int; Q *@"math/big".Int; G *@"math/big".Int } |
| type @"".PublicKey struct { ? @"".Parameters; Y *@"math/big".Int } |
| type @"".PrivateKey struct { ? @"".PublicKey; X *@"math/big".Int } |
| var @"".ErrInvalidPublicKey error |
| type @"".ParameterSizes int |
| const @"".L1024N160 @"".ParameterSizes = 0x0 |
| const @"".L2048N224 @"".ParameterSizes = 0x1 |
| const @"".L2048N256 @"".ParameterSizes = 0x2 |
| const @"".L3072N256 @"".ParameterSizes = 0x3 |
| type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } |
| func @"".GenerateParameters (@"".params·2 *@"".Parameters "esc:0x0", @"".rand·3 @"io".Reader, @"".sizes·4 @"".ParameterSizes) (@"".err·1 error) |
| func @"".GenerateKey (@"".priv·2 *@"".PrivateKey, @"".rand·3 @"io".Reader) (? error) |
| func @"".Sign (@"".rand·4 @"io".Reader, @"".priv·5 *@"".PrivateKey, @"".hash·6 []byte "esc:0x0") (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error) |
| func @"".Verify (@"".pub·2 *@"".PublicKey, @"".hash·3 []byte "esc:0x0", @"".r·4 *@"math/big".Int, @"".s·5 *@"math/big".Int) (? bool) |
| func @"".init () |
| |
| $$ |
| _go_.6 0 0 0 644 30888 ` |
| go object windows amd64 go1.4.2 X:precisestack |
| |
| ! |
| go13lderrors.aio.amath/big.aþ*"".GenerateParametersà(Ö(eH%(HH$pÿÿÿH;AwèëÛHìH$H$èHÇ$8HÇ$@H$0Hø Hø
5HÇD$`HÇÀ HÃHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHt$`HT$HL$ HD$(H$àH$èH$ðHðHÁø?HÁè=HðHÁøHH$HD$HD$èHT$HL$ HD$(H$øH$H$HH$èH\$H\$pHH$èH\$H$HH$èH\$H\$hHH$èHD$H$H$HÇD$èH$ H$H$(H\$H$àH\$H$èH\$H$ðH\$ èH$èHD$0H\$8H$@HøH$8t
èHÄÃHÈHÿÈH$àHD$XH9ÈZHH$èH$àH$èHD$XH9È(H¶+@l$GH9ÈHH$èH$àH$èHl$XH9ÅÚH)¶l$GHÍ@+Hø¹H$èH$àH$èHø¶)@l$GHøvH$èH$àH$èHøL¶l$GHÍ@)H\$pH$HL$HD$H$ðH\$èH\$pH$HÇD$@è¶\$ûué3þÿÿ1ÀH\$`HÁãHD$HH9ÃþÿÿH$ H$H$(H\$H$øH\$H$H\$H$H\$ èH$HD$0H\$8H$@HøH$8t
èHÄÃHÈHÿÈH$øHD$PH9È<HH$èHT$PH$øH$H9Â |
| H¶+@l$GH9ÂîHH$èH$øH$Hl$PH9żH)¶l$GHÍ@+HøH$èH$øH$Høq¶)@l$GHøXH$èH$øH$Hø.¶l$GHÍ@)H$H$HL$HD$H$H\$èH\$hH$H$H\$H\$pH\$èHD$hH$HD$H$H\$èH$H$HD$H\$hH\$èH$H$èH\$Hl$`H9ë}
HD$HHÿÀéýÿÿH$H$HÇD$@è¶\$ûuëÍH$H$èH$H$H<$H$H\$èH$H$H$èH$H$H<$ÀH$H\$pH\$èHH$èHD$H$H$HÇD$èHH$èH\$H$HH$èH\$H$H$H\$H$H\$èH\$H\$xHH$èH\$H$H\$xH\$H\$pH\$èH\$H$ H$H$H$H\$H$ H\$H$H\$èH$H$H$H\$èH$H\$Hûu H$HL$H$H\$èéwÿÿÿH$H$H$èH$H$H<$t$H$H$H\$èèHÄÃ%ëÓ%é4þÿÿ%ééýÿÿèèèèèèèèèèèèèèèèHøuHÇD$`HÇÀàéÀ÷ÿÿHH+H¬$ÀHkH¬$ÈHÇ$°HÇ$¸HH$èHD$H$¨H$èH$¨H$H<$±H$ÀH\$H$ÈH\$èH$¨H$¨H1íH9ètEH$¨H$ÐH$ØH$°H$8H$¸H$@èHÄÃHH$HH\$HH\$èHD$ë%éCÿÿÿHøuHÇD$`HÇÀéuöÿÿHø
«þÿÿHÇD$`HÇÀéVöÿÿ¨>0runtime.morestack_noctxtr*runtime.racefuncenter²type.[]uint8Ø"runtime.makesliceâtype.[]uint8"runtime.makesliceä"type.math/big.Intö"runtime.newobject"type.math/big.Intª"runtime.newobjectÒ"type.math/big.Intä"runtime.newobject"type.math/big.Int"runtime.newobjectÖ0math/big.(*Int).SetInt64àio.ReadFullº(runtime.racefuncexit runtime.raceread |
| "runtime.racewrite runtime.raceread"runtime.racewrite¤
0math/big.(*Int).SetBytesÒ
:math/big.(*Int).ProbablyPrime¬io.ReadFull(runtime.racefuncexitè runtime.racereadè"runtime.racewriteê runtime.racereadÔ"runtime.racewriteö0math/big.(*Int).SetBytesÀ&math/big.(*Int).Mod&math/big.(*Int).SubÀ&math/big.(*Int).Subâ,math/big.(*Int).BitLenÎ:math/big.(*Int).ProbablyPrime"runtime.racewriteÚ.runtime.writebarrierptr"runtime.racewriteÜ.runtime.writebarrierptrê"type.math/big.Intü"runtime.newobjectº0math/big.(*Int).SetInt64È"type.math/big.IntÚ"runtime.newobject"type.math/big.Int"runtime.newobjectä&math/big.(*Int).Sub"type.math/big.Int"runtime.newobjectÜ&math/big.(*Int).Divæ&math/big.(*Int).Exp¢&math/big.(*Int).Cmpþ&math/big.(*Int).Add´"runtime.racewrite .runtime.writebarrierptr (runtime.racefuncexitî $runtime.panicindexü $runtime.panicindex!$runtime.panicindex!$runtime.panicindex¦!$runtime.panicindex´!$runtime.panicindexÂ!$runtime.panicindexÐ!$runtime.panicindexÞ!$runtime.panicindexì!$runtime.panicindexú!$runtime.panicindex"$runtime.panicindex"$runtime.panicindex¤"$runtime.panicindex²"$runtime.panicindexÀ"$runtime.panicindex#\go.string."crypto/dsa: invalid ParameterSizes"ô#.type.errors.errorString$"runtime.newobject²$"runtime.racewrite%4runtime.writebarrierstringÌ%Bgo.itab.*errors.errorString.errorÔ&(runtime.racefuncexitò&0type.*errors.errorString'type.error 'Bgo.itab.*errors.errorString.error´' runtime.typ2Itab` X"".autotmp_0031type.int"".autotmp_0030ÿtype.int"".autotmp_0028type.error"".autotmp_0027Ï0type.*errors.errorString"".autotmp_0025type.int"".autotmp_0024$type.*math/big.Int"".autotmp_0023$type.*math/big.Int"".autotmp_0021$type.*math/big.Int"".autotmp_0020$type.*math/big.Int"".autotmp_0019$type.*math/big.Int"".autotmp_0018type.int"".autotmp_0017type.bool"".autotmp_0016type.int"".autotmp_0015type.uint8"".autotmp_0014type.uint8"".autotmp_0013type.int"".autotmp_0012type.int"".autotmp_0010type.uint8"".autotmp_0009type.uint8"".autotmp_0008ïtype.int"".autotmp_0007type.int"".autotmp_0006$type.*math/big.Int"".autotmp_0005$type.*math/big.Int"".autotmp_0004$type.*math/big.Int"".autotmp_0002type.[]uint8"".autotmp_00000type.*errors.errorString"".~r0¿type.errorerrors.text·2type.string"".eß$type.*math/big.Int"".pm1¯$type.*math/big.Int"".gï$type.*math/big.Int"".hÿ$type.*math/big.Int"".itype.int"".one$type.*math/big.Int"".remÏ$type.*math/big.Int"".p$type.*math/big.Int"".q¿$type.*math/big.Int"".pBytes/type.[]uint8"".qBytes_type.[]uint8"".Lßtype.int"".err@type.error"".sizes0,type."".ParameterSizes"".randtype.io.Reader"".params&type.*"".ParametersD, ü å
z°´p,´³ |
| [S_liq%!_PMq(*#
"$!*:A |
| B?81@
%9 èC
|
| |
| |
| t8Ë7r1µ1Ð-B"Eg*3
Ì 6[0WTgclocals·bc0df568e6493655d53ce9e7e5cdc4f8Tgclocals·e926c6630d7486c41796d986c2cb66b46c:/go/src/crypto/dsa/dsa.goþ"".GenerateKeyÀ°eH%(HHD$ÈH;AwèëÞHì¸H$¸H$èHÇ$ØHÇ$àH$ÀH$èH$ÀH1íH9ëH$H$èH$ÀHX1íH9ëqH$H$èH¬$ÀH]1íH9ëLHH$èH\$H\$HH$ÀH$H$èH$ÀHkH,$èH\$HØHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHT$HL$ HD$(H$ H$¨H$°H$ÈH$H$ÐH\$H$ H\$H$¨H\$H$°H\$ èHD$0HL$8H$HøH$tH$ØH$àèHĸÃH\$HH$H$ H\$H$¨H\$H$°H\$èHD$HHD$@H$H$èHL$@HiHý
1ÀHøH$ÀH$H$èH\$HH$H$ÀHkHl$èH\$HûFH$ÀH$H$ èH$ÀH$H<$
H$ H\$HH\$èHH$èH\$H\$XH$ÀH$H$èH$ÀH$H<$¦H$H\$XH\$èH$ÀH$H$èH$ÀH$H$èH$ÀH$èH$ÀHhH,$HhHl$H\$HH\$H(Hl$èHÇ$ØHÇ$àèHĸÃ%éNÿÿÿ%éçþÿÿéýÿÿH$èHl$@¶]ûtHÇÀÿÿÿÿéDþÿÿHÇÀé8þÿÿHH+Hl$pHkHl$xHÇD$`HÇD$hHH$èHD$HD$PH$èH\$PH$H<$H\$pH\$H\$xH\$èH\$PH\$PH1íH9èt<HL$PH$H$HD$`H$ØHL$hH$àèHĸÃHH$HH\$HH\$èHD$ë%éXÿÿÿR80runtime.morestack_noctxtl*runtime.racefuncenter¾ runtime.raceread runtime.racereadÐ runtime.raceread"type.math/big.Int"runtime.newobjectÞ runtime.raceread,math/big.(*Int).BitLenÊtype.[]uint8ð"runtime.makesliceÈio.ReadFull²(runtime.racefuncexit¬0math/big.(*Int).SetBytesÜ runtime.racereadÆ runtime.raceread |
| &math/big.(*Int).CmpÎ |
| "runtime.racewrite¤.runtime.writebarrierptr²"type.math/big.IntÄ"runtime.newobject"runtime.racewriteÚ.runtime.writebarrierptr
runtime.raceread²
runtime.racereadÔ
runtime.raceread´&math/big.(*Int).Expî(runtime.racefuncexitÊ runtime.raceread¤go.string."crypto/dsa: parameters not set up before generating key"ø.type.errors.errorString"runtime.newobject°"runtime.racewrite4runtime.writebarrierstring¬Bgo.itab.*errors.errorString.error¢(runtime.racefuncexitÀ0type.*errors.errorStringÖtype.errorîBgo.itab.*errors.errorString.error runtime.typ2ItabPð "".autotmp_0041Otype.error"".autotmp_0040Ï0type.*errors.errorString"".autotmp_0039$type.*math/big.Int"".autotmp_0038type.int"".autotmp_0037type.int"".autotmp_0034¿$type.*math/big.Int"".autotmp_00330type.*errors.errorStringmath/big.x·2ï$type.*math/big.Int"".~r0¯type.errorerrors.text·2type.string"".errotype.error"".xBytes/type.[]uint8"".xß$type.*math/big.Int"".~r20type.error"".randtype.io.Reader"".priv&type.*"".PrivateKey6)ð»ïðÝïðïðC |
| h°),+qW5{ |
| A[m% |
| /Á('KR5¹µ5=5D[+m.`-L 0 |
| Tgclocals·df03093c3d1a79e89ee974252bce6e85Tgclocals·b82f9b60dbcd01a5175e84c24bb0c62e6c:/go/src/crypto/dsa/dsa.goþ "".fermatInverseÀ¤eH%(HH;awèëãHì8H\$8H$èHÇ$èH\$H\$(HH$èH\$H$H\$HH\$H\$(H\$èH\$H\$0HH$èH\$H$H\$@H\$H\$0H\$H\$HH\$èH\$ H\$PèHÄ8Ã.0runtime.morestack_noctxtV*runtime.racefuncenterpmath/big.NewInt"type.math/big.Int¤"runtime.newobjectè&math/big.(*Int).Sub"type.math/big.Int"runtime.newobjectô&math/big.(*Int).Exp(runtime.racefuncexit0p"".autotmp_0049$type.*math/big.Int"".autotmp_0048$type.*math/big.Int"".autotmp_0046$type.*math/big.Int"".pMinus2$type.*math/big.Int"".two$type.*math/big.Int"".~r2 $type.*math/big.Int"".P$type.*math/big.Int"".k$type.*math/big.Int!p°oàê/<F*'",Tgclocals·5830fb5eb2ede18e531dd463db232448Tgclocals·86baea7290b080e04d97867c24b51ca06c:/go/src/crypto/dsa/dsa.goþ"".Sign eH%(HHD$èH;AwèëÞHìH$H$èHÇ$àHÇ$èHÇ$ØHÇ$ÐH$°H$H$èH$°HkH,$èHD$HÃHãHût;HH$èHH$àHH$èèHÄÃHÃHÁûH\$@HH$èHL$@H\$H\$pHH$HL$HL$èHT$HL$ HD$(H$H$H$H$ H$H$¨H\$H$H\$H$H\$H$H\$ èHD$0H\$8H$èHøH$àt
èHÄÃH\$pH$H$H\$H$H\$H$H\$èHD$pHD$PH$H$èHL$PHiHý
1ÀHønH$°H$H$èH\$pH$H$°HkHl$èH\$Hû*H$°H$H$èH\$pH$H$°HkHl$èH\$H\$hHH$èH\$H\$xH$°H$H$èH$°H$èH$°H\$xH$HhHl$H\$pH\$H(Hl$èH\$ H$ÐH$°H$H$èH$ÐH$HD$H$°HkHl$èH$ÐHD$XH$H$èHL$XHiHý
Ò1ÀHøIýÿÿH\$pH$H$¸H\$H$ÀH\$H$ÈH\$èH\$ H\$HHH$èH\$H\$xH$°H$H$ èH\$xH$H$°Hk Hl$H$ÐH\$èHD$H$H$ØHD$H\$HH\$èH$°H$H$èH$ØH$HD$H$°HkHl$èH$ØH$HD$H\$hH\$èH$°H$H$èH$ØH$HD$H$°HkHl$èH$ØHD$`H$H$èHL$`HiHýu1ÀHø¹ûÿÿèHÄÃH$èHl$`¶]ût HÇÀÿÿÿÿëÉHÇÀëÀH$èHl$X¶]ûtHÇÀÿÿÿÿé
þÿÿHÇÀéþÿÿé¯ûÿÿH$èHl$P¶]ûtHÇÀÿÿÿÿé`üÿÿHÇÀéTüÿÿ\80runtime.morestack_noctxtl*runtime.racefuncenterø runtime.raceread¢,math/big.(*Int).BitLenÔ,"".ErrInvalidPublicKeyæ runtime.racereadô,"".ErrInvalidPublicKey,"".ErrInvalidPublicKey¬(runtime.racefuncexitâ"type.math/big.Intô"runtime.newobject type.[]uint8Æ"runtime.makesliceio.ReadFullè(runtime.racefuncexitâ0math/big.(*Int).SetBytes runtime.racereadü runtime.racereadº &math/big.(*Int).Cmp |
| runtime.raceread |
| "".fermatInverseä |
| "type.math/big.Intö |
| "runtime.newobject¶ runtime.racereadØ runtime.racereadº&math/big.(*Int).Exp
runtime.racereadÎ
&math/big.(*Int).Mod runtime.raceread¬0math/big.(*Int).SetBytesÎ"type.math/big.Intà"runtime.newobject runtime.racereadø&math/big.(*Int).MulÂ&math/big.(*Int).Addî runtime.raceread¼&math/big.(*Int).Modü&math/big.(*Int).Mul¨ runtime.racereadö&math/big.(*Int).Mod¬ runtime.racereadì(runtime.racefuncexit runtime.racereadà runtime.racereadÈ runtime.raceread °0"".autotmp_0063type.int"".autotmp_0062$type.*math/big.Int"".autotmp_0061$type.*math/big.Int"".autotmp_0060$type.*math/big.Int"".autotmp_0057$type.*math/big.Int"".autotmp_0056$type.*math/big.Int"".autotmp_0055type.int"".autotmp_0054type.int"".autotmp_0052?$type.*math/big.Int"".autotmp_0051type.intmath/big.x·2o$type.*math/big.Intmath/big.x·2$type.*math/big.Intmath/big.x·2$type.*math/big.Int"".z$type.*math/big.Int"".kInv_$type.*math/big.Int"".buf/type.[]uint8"".kO$type.*math/big.Int"".n¯type.int"".errtype.error"".sp$type.*math/big.Int"".r`$type.*math/big.Int"".hash0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.Reader8)°¸¯°Ý¯°¯°Ð)\[00
.ROAW>;5{ |
| ?=:?a E=6 |
|
)/ |
| 1r5FZ$)l%=5D9 B#BT ,%]X ) 4 -Tgclocals·0c1a17c65f9f3f96f4a37a8c0ab708b5Tgclocals·7cd24cbac2cf86cbded906407d8e8f436c:/go/src/crypto/dsa/dsa.goþ"".Verify eH%(HH;awèëãHìhH\$hH$èH$HD$0H$H$èHL$0HiHý
:1ÀHøH\$pH$H$èH$H$H\$pHkHl$èH\$HûÛH$HD$8H$H$èHL$8HiHý
~1ÀHø`H\$pH$H$èH$H$H\$pHkHl$èH\$HûHH$èH\$H\$`H\$pH$H$èH\$`H$H$H\$H\$pHkHl$èH\$H\$@H\$pH$H$èH\$pHkH,$èH\$HãHûtÆ$ èHÄhÃHH$èH\$H$H\$xH\$H$H\$H$H\$èH\$ H\$(HH$èH\$H$H\$(H\$H\$@H\$èH\$H\$XH\$pH$H$èHD$XH$HD$H\$pHkHl$èHD$@H$H$H\$HD$èH\$H\$PH\$pH$H$èHD$PH$HD$H\$pHkHl$èH\$pH$H$èH\$pH$èHL$pHD$XH$HiHl$HD$H)Hl$èH\$ H\$HH\$pH$H$èH\$pH$èHL$pHD$PH$HiHl$HD$H)Hl$èHD$HH$HD$H\$PH\$èH\$pH$èHD$HH$HD$H\$pH+Hl$èH\$pH$H$èHD$HH$HD$H\$pHkHl$èH\$HH$H$H\$èH\$HûtÆ$ èHÄhÃÆ$ ëìÆ$ èHÄhÃH$èHl$8¶]ûtHÇÀÿÿÿÿéaüÿÿHÇÀéUüÿÿÆ$ èHÄhÃH$èHl$0¶]ûtHÇÀÿÿÿÿé¥ûÿÿHÇÀéûÿÿX.0runtime.morestack_noctxtV*runtime.racefuncenter runtime.racereadð runtime.raceread®&math/big.(*Int).Cmp runtime.racereadæ runtime.raceread¤&math/big.(*Int).CmpÐ"type.math/big.Intâ"runtime.newobject runtime.racereadî4math/big.(*Int).ModInverse¨ runtime.racereadÌ,math/big.(*Int).BitLen(runtime.racefuncexit"type.math/big.Int®"runtime.newobject0math/big.(*Int).SetBytes´"type.math/big.IntÆ"runtime.newobject &math/big.(*Int).MulÄ runtime.raceread |
| &math/big.(*Int).ModÆ |
| &math/big.(*Int).Mul runtime.racereadÂ&math/big.(*Int).Modè runtime.raceread runtime.racereadÖ&math/big.(*Int).Exp
runtime.raceread¬
runtime.racereadþ
&math/big.(*Int).Exp¸&math/big.(*Int).MulÔ runtime.raceread&math/big.(*Int).Modº runtime.racereadü&math/big.(*Int).Mod²&math/big.(*Int).Cmpâ(runtime.racefuncexit(runtime.racefuncexit¶ runtime.raceread(runtime.racefuncexit¸ runtime.racereadpÐ0"".autotmp_0077type.int"".autotmp_0076$type.*math/big.Int"".autotmp_0075$type.*math/big.Int"".autotmp_0074$type.*math/big.Int"".autotmp_0073$type.*math/big.Int"".autotmp_0072$type.*math/big.Int"".autotmp_0071$type.*math/big.Int"".autotmp_0070type.int"".autotmp_0068$type.*math/big.Int"".autotmp_0067type.int"".autotmp_0066type.int"".autotmp_0065type.intmath/big.x·2_$type.*math/big.Intmath/big.x·2o$type.*math/big.Int"".v?$type.*math/big.Int |
| "".u2/$type.*math/big.Int |
| "".u1$type.*math/big.Int"".z$type.*math/big.Int"".wO$type.*math/big.Int"".~r4`type.bool"".sP$type.*math/big.Int"".r@$type.*math/big.Int"".hashtype.[]uint8"".pub$type.*"".PublicKey@!ЩÏÐîÏÐÏÐ@ÏÐ9Ð ô/{{`* |
| L<9%4TO.4.78
7
/9b*2I2[).L"AkT} |
| *35Tgclocals·a1bf7626d93c63cee8d752fed0b17599Tgclocals·dc31f38d1cb8e5618d278017933a78126c:/go/src/crypto/dsa/dsa.goþ"".initÀ¸eH%(HH;awèëãHì0H\$0H$èHH$è¶ût-HH$è¶ûu |
| èHÄ0ÃèHH$èÆèèHH,$HïHÞH¥H¥èH\$H\$ H\$H\$(HH$èHH$H\$ H\$H\$(H\$èHH$èÆèHÄ0Ã4.0runtime.morestack_noctxtV*runtime.racefuncenterd"".initdone·v runtime.raceread"".initdone·"".initdone·® runtime.raceread¼"".initdone·Ð(runtime.racefuncexitä"runtime.throwinitö"".initdone·"runtime.racewrite"".initdone· math/big.initªio.init¸Tgo.string."crypto/dsa: invalid public key"Þerrors.New,"".ErrInvalidPublicKey¦"runtime.racewrite´,"".ErrInvalidPublicKeyî2runtime.writebarrierifaceü"".initdone·"runtime.racewrite"".initdone·¦(runtime.racefuncexit`"".autotmp_0078type.error!`O_`ª_ ®ãbä%*¨$*Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·cb9af6b3d97a54a99a5776dfe54028e36c:/go/src/crypto/dsa/dsa.goþ,Bgo.itab.*errors.errorString.errorþ\go.string."crypto/dsa: invalid ParameterSizes"pf"crypto/dsa: invalid ParameterSizes \go.string."crypto/dsa: invalid ParameterSizes"þTgclocals·e926c6630d7486c41796d986c2cb66b4ÀÀ* |
| *¨**ª þTgclocals·bc0df568e6493655d53ce9e7e5cdc4f8¨¨nnnnnnnnnnnnnnnnnnnþgo.string."crypto/dsa: parameters not set up before generating key"7crypto/dsa: parameters not set up before generating key go.string."crypto/dsa: parameters not set up before generating key"þTgclocals·b82f9b60dbcd01a5175e84c24bb0c62eXX |
| þTgclocals·df03093c3d1a79e89ee974252bce6e85XX |
| ...î.....þTgclocals·86baea7290b080e04d97867c24b51ca000þTgclocals·5830fb5eb2ede18e531dd463db23244800 |
| |
| |
| *þTgclocals·7cd24cbac2cf86cbded906407d8e8f43 |
| * |
| |
| "þTgclocals·0c1a17c65f9f3f96f4a37a8c0ab708b5«« « « « « « «««« « « « « « « þTgclocals·dc31f38d1cb8e5618d278017933a7812xx
( |
| þTgclocals·a1bf7626d93c63cee8d752fed0b17599xx
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgo.string."crypto/dsa: invalid public key"`^crypto/dsa: invalid public key Tgo.string."crypto/dsa: invalid public key"þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3 þTgclocals·0115f8d53b75c1696444f08ad03251d9þ*,"".ErrInvalidPublicKey type.errorþ,"".initdone·type.uint8þ0"".GenerateParameters·f*"".GenerateParametersþ0runtime.racefuncenter·f*runtime.racefuncenterþ(runtime.newobject·f"runtime.newobjectþ(runtime.racewrite·f"runtime.racewriteþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ&runtime.typ2Itab·f runtime.typ2Itabþ.runtime.racefuncexit·f(runtime.racefuncexitþ(runtime.makeslice·f"runtime.makesliceþ6math/big.(*Int).SetInt64·f0math/big.(*Int).SetInt64þio.ReadFull·fio.ReadFullþ*runtime.panicindex·f$runtime.panicindexþ&runtime.raceread·f runtime.racereadþ6math/big.(*Int).SetBytes·f0math/big.(*Int).SetBytesþ@math/big.(*Int).ProbablyPrime·f:math/big.(*Int).ProbablyPrimeþ,math/big.(*Int).Mod·f&math/big.(*Int).Modþ,math/big.(*Int).Sub·f&math/big.(*Int).Subþ2math/big.(*Int).BitLen·f,math/big.(*Int).BitLenþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ,math/big.(*Int).Div·f&math/big.(*Int).Divþ,math/big.(*Int).Exp·f&math/big.(*Int).Expþ,math/big.(*Int).Cmp·f&math/big.(*Int).Cmpþ,math/big.(*Int).Add·f&math/big.(*Int).Addþ,runtime.throwreturn·f&runtime.throwreturnþ""".GenerateKey·f"".GenerateKeyþ&"".fermatInverse·f "".fermatInverseþ$math/big.NewInt·fmath/big.NewIntþ"".Sign·f"".Signþ,math/big.(*Int).Mul·f&math/big.(*Int).Mulþ"".Verify·f"".Verifyþ:math/big.(*Int).ModInverse·f4math/big.(*Int).ModInverseþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþ math/big.init·fmath/big.initþio.init·fio.initþerrors.New·ferrors.Newþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþbruntime.gcbits.0x48844400000000000000000000000000 HDþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8 ß~.8 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þbruntime.gcbits.0x88888800000000000000000000000000 þ4go.string."dsa.Parameters"@>dsa.Parameters 4go.string."dsa.Parameters"þgo.string."P"0$P go.string."P"þgo.string."Q"0$Q go.string."Q"þgo.string."G"0$G go.string."G"þ,go.string."Parameters"@6 |
| Parameters ,go.string."Parameters"þ$type."".Parametersyà runtime.algarray0bruntime.gcbits.0x88888800000000000000000000000000P4go.string."dsa.Parameters"p&type.*"".Parameters"runtime.zerovalueÀ$type."".ParametersÀgo.string."P"à$type.*math/big.Intgo.string."Q"°$type.*math/big.Intàgo.string."G"$type.*math/big.Int`°$type."".Parameters°,go.string."Parameters"À"go.importpath."".Ð$type."".Parametersþbruntime.gcbits.0x88000000000000000000000000000000 þ6go.string."*dsa.Parameters"@@*dsa.Parameters 6go.string."*dsa.Parameters"þ&type.*"".Parameters ÈE·o6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*dsa.Parameters"p8go.weak.type.**"".Parameters"runtime.zerovalue$type."".Parametersþ>go.string."*dsa.ParameterSizes"PH*dsa.ParameterSizes >go.string."*dsa.ParameterSizes"þ.type.*"".ParameterSizes Åï36 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."*dsa.ParameterSizes"p@go.weak.type.**"".ParameterSizes"runtime.zerovalue,type."".ParameterSizesþ^runtime.gcbits.0x000000000000000000000000000000 þ<go.string."dsa.ParameterSizes"PFdsa.ParameterSizes <go.string."dsa.ParameterSizes"þ4go.string."ParameterSizes"@>ParameterSizes 4go.string."ParameterSizes"þ,type."".ParameterSizesààu.M runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P<go.string."dsa.ParameterSizes"p.type.*"".ParameterSizes"runtime.zerovalue`,type."".ParameterSizes4go.string."ParameterSizes" "go.importpath."".°à,type."".ParameterSizesþ4go.string."*dsa.PublicKey"@>*dsa.PublicKey 4go.string."*dsa.PublicKey"þ$type.*"".PublicKey ³Ð/j6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*dsa.PublicKey"p6go.weak.type.**"".PublicKey"runtime.zerovalue"type."".PublicKeyþbruntime.gcbits.0x88880000000000000000000000000000 þ2go.string."dsa.PublicKey"@<
dsa.PublicKey 2go.string."dsa.PublicKey"þgo.string."Y"0$Y go.string."Y"þ*go.string."PublicKey"@4 PublicKey *go.string."PublicKey"þ"type."".PublicKey°° Ù( runtime.algarray0bruntime.gcbits.0x88880000000000000000000000000000P2go.string."dsa.PublicKey"p$type.*"".PublicKey"runtime.zerovalueÀ"type."".PublicKeyà$type."".Parametersgo.string."Y"°$type.*math/big.Int`à"type."".PublicKeyà*go.string."PublicKey"ð"go.importpath."".°"type."".PublicKeyþbruntime.gcbits.0x88888888880000000000000000000000 þ4go.string."dsa.PrivateKey"@>dsa.PrivateKey 4go.string."dsa.PrivateKey"þgo.string."X"0$X go.string."X"þ,go.string."PrivateKey"@6 |
| PrivateKey ,go.string."PrivateKey"þ$type."".PrivateKey°°(U«² runtime.algarray0bruntime.gcbits.0x88888888880000000000000000000000P4go.string."dsa.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalueÀ$type."".PrivateKeyà"type."".PublicKeygo.string."X"°$type.*math/big.Int`à$type."".PrivateKeyà,go.string."PrivateKey"ð"go.importpath."".°$type."".PrivateKeyþ6go.string."*dsa.PrivateKey"@@*dsa.PrivateKey 6go.string."*dsa.PrivateKey"þ&type.*"".PrivateKey ¦Ì6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*dsa.PrivateKey"p8go.weak.type.**"".PrivateKey"runtime.zerovalue$type."".PrivateKeyþ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime. &go.string."runtime"þ$go.string."errors"0.errors $go.string."errors"þ*go.importpath.errors. $go.string."errors"þgo.string."io"0&io go.string."io"þ"go.importpath.io. go.string."io"þ(go.string."math/big"@2math/big (go.string."math/big"þ.go.importpath.math/big. (go.string."math/big"þ"runtime.zerovalueÿÿgo13ld |