| !<arch> |
| __.PKGDEF 0 0 0 644 15554 ` |
| go object linux amd64 go1.4.1 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 30855 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13lderrors.aio.amath/big.aþ*"".GenerateParametersà(È(dH%H$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öÿÿ¨ |
| 00runtime.morestack_noctxtd*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).ProbablyPrimeio.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.*"".ParametersF% ü å
°´p%´³ |
| [S_liq%!_PMq(*#
"$!*:A |
| B?81@
%9 èC
|
| |
| t1Ë7r1µ1Ð-B"Eg*3
Ì 6[0^Tgclocals·bc0df568e6493655d53ce9e7e5cdc4f8Tgclocals·e926c6630d7486c41796d986c2cb66b4:/tmp/go/src/crypto/dsa/dsa.goþ"".GenerateKeyÀ¢dH%HD$È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ÿÿÿR |
| *0runtime.morestack_noctxt^*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.racefuncexit0math/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.racereadgo.string."crypto/dsa: parameters not set up before generating key"ê.type.errors.errorStringü"runtime.newobject¢"runtime.racewriteü4runtime.writebarrierstringBgo.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"ð»ïðÝïðïðJ |
| h°",+qW5{ |
| A[m% |
| /Á('RR.¹µ5=5D[+m.`-L 0 |
| 'Tgclocals·df03093c3d1a79e89ee974252bce6e85Tgclocals·b82f9b60dbcd01a5175e84c24bb0c62e:/tmp/go/src/crypto/dsa/dsa.goþ "".fermatInverse dH%H;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_noctxtH*runtime.racefuncenterbmath/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.Intp°oÐê(<F |
| #'",Tgclocals·5830fb5eb2ede18e531dd463db232448Tgclocals·86baea7290b080e04d97867c24b51ca0:/tmp/go/src/crypto/dsa/dsa.goþ"".Sign dH%HD$è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üÿÿ\ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterê runtime.raceread,math/big.(*Int).BitLenÆ,"".ErrInvalidPublicKeyØ runtime.racereadæ,"".ErrInvalidPublicKey,"".ErrInvalidPublicKey(runtime.racefuncexitÔ"type.math/big.Intæ"runtime.newobjecttype.[]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.raceread0math/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 |
|
)/ |
| 8r.FZ$)l%=5D9 B#BT ,%]X ) 4 4Tgclocals·0c1a17c65f9f3f96f4a37a8c0ab708b5Tgclocals·7cd24cbac2cf86cbded906407d8e8f43:/tmp/go/src/crypto/dsa/dsa.goþ"".VerifyþdH%H;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_noctxtH*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@ЩÏÐîÏÐÏÐ@ÏÐ0À ô({{`* |
| L<9%4TO.4.78
7
/0b#2I2[).L"AkT} |
| *3,Tgclocals·a1bf7626d93c63cee8d752fed0b17599Tgclocals·dc31f38d1cb8e5618d278017933a7812:/tmp/go/src/crypto/dsa/dsa.goþ"".initÀªdH%H;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_noctxtH*runtime.racefuncenterV"".initdone·h runtime.racereadv"".initdone·"".initdone· runtime.raceread®"".initdone·Â(runtime.racefuncexitÖ"runtime.throwinitè"".initdone·ú"runtime.racewrite"".initdone·math/big.initio.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ä,#¨$1Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3:/tmp/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 |