| !<arch> |
| __.PKGDEF 0 0 0 644 18165 ` |
| go object windows amd64 go1.5.1 X:none |
| build id "585e7a9cf69bc864470f47e4f0c883057b64d3dd" |
| |
| $$ |
| 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 "esc:0x9") ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32) |
| type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? 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:0x12") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x1", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 uint; ; @"math/big".j·4 = @"math/big".i·3 / 0x40; if @"math/big".j·4 >= uint(len(@"math/big".x·2)) { return 0x0 }; return uint(@"math/big".x·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x1") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x1") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x1") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x1", @"math/big".charset·3 string "esc:0x1", @"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:0x9") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"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:0x12") @"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:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"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:0x1", @"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".x·2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"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".montgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat, @"math/big".k·6 @"math/big".Word, @"math/big".n·7 int) (? @"math/big".nat) |
| 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:0x12") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"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:0x12") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand "esc:0x9", @"math/big".limit·4 @"math/big".nat "esc:0x1", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·5 @"math/big".nat) @"math/big".scan (@"math/big".r·6 @"io".ByteScanner, @"math/big".base·7 int, @"math/big".fracOk·8 bool) (@"math/big".res·1 @"math/big".nat, @"math/big".b·2 int, @"math/big".count·3 int, @"math/big".err·4 error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"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:0x1") @"math/big".sticky (@"math/big".i·3 uint) (? uint) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset·3 string "esc:0x1") (? 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:0x1") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"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 "esc:0x1a") Abs (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") And (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x1") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".m·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x1", @"math/big".m·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x9") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9", @"math/big".a·5 *@"math/big".Int "esc:0x9", @"math/big".b·6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf·3 []byte "esc:0x1") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v·3 int64; ; @"math/big".v·3 = int64(@"math/big".low64(@"math/big".x·2.@"math/big".abs)); if @"math/big".x·2.@"math/big".neg { @"math/big".v·3 = -@"math/big".v·3 }; return @"math/big".v·3 } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".p·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".r·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd·3 *@"math/rand".Rand "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf·3 []byte "esc:0x1") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") 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:0x9") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x·2.@"math/big".abs) } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int "esc:0x9", @"math/big".b·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r·5 @"io".ByteScanner, @"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:0x1", @"".rand·3 @"io".Reader, @"".sizes·4 @"".ParameterSizes) (@"".err·1 error) |
| func @"".GenerateKey (@"".priv·2 *@"".PrivateKey "esc:0x9", @"".rand·3 @"io".Reader) (? error) |
| func @"".Sign (@"".rand·4 @"io".Reader, @"".priv·5 *@"".PrivateKey "esc:0x9", @"".hash·6 []byte "esc:0x1") (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error) |
| func @"".Verify (@"".pub·2 *@"".PublicKey "esc:0x9", @"".hash·3 []byte "esc:0x1", @"".r·4 *@"math/big".Int "esc:0x9", @"".s·5 *@"math/big".Int "esc:0x9") (? bool) |
| func @"".init () |
| func @"math/big".low64 (@"math/big".z·2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z·2) == 0x0 { return 0x0 }; var @"math/big".v·3 uint64; ; @"math/big".v·3 = uint64(@"math/big".z·2[0x0]); if false && len(@"math/big".z·2) > 0x1 { @"math/big".v·3 |= uint64(@"math/big".z·2[0x1]) << 0x20 }; return @"math/big".v·3 } |
| |
| $$ |
| _go_.o 0 0 0 644 24468 ` |
| go object windows amd64 go1.5.1 X:none |
| |
| ! |
| go13lderrors.aio.amath/big.aþ*"".GenerateParametersà Î eH%(HH$ÿÿÿH;AûHì1Û1ÛH$¨H$°H$ HøHø
HÇD$HHÇÀ HÃHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHD$HH\$H$°H\$ H$¸H\$(H$ÀHÃHÁû?HÁë=HÃHÁûHØHH$HD$HD$èH\$H$ÈH\$ H$ÐH\$(H$ØHH$èH\$H\$XHH$èH\$H\$`1Û$`H$hH$pH$xH$`H\$P1À$@H$HH$PH$XH$@HD$hH$HÇD$èH$H$H$H\$H$°H\$H$¸H\$H$ÀH\$ èH$°H$¸HT$0H\$8H$°H$¨HútHÄÃHÂHÿÊH9ÂH¶+H9Â{HHÍ@+Hø_¶)HøKHÍ@)H\$XH$HL$HD$H$ÀH\$èH\$XH$HÇD$@è¶\$ûuéíþÿÿ1ÀH\$HHÁãHD$@H9ÃÔþÿÿH$H$H$H\$H$ÈH\$H$ÐH\$H$ØH\$ èH$ÈH$ÐHT$0H\$8H$°H$¨HútHÄÃHÂHÿÊH9ÂJH¶+H9Â3HHÍ@+Hø¶)HøHÍ@)H\$`H$HL$HD$H$ØH\$èH\$PH$H\$`H\$H\$XH\$èHD$PH$HD$H\$hH\$èHD$`H$HD$H\$PH\$èH\$`H$èH\$Hl$HH9ë}
HD$@HÿÀévþÿÿH\$`H$HÇD$@è¶\$ûuëÐH$HûHl$`=
íH+H$HûÑHl$X=
¨Hk1À$ H$(H$0H$8H$ HD$pH$HÇD$èHH$èH\$H\$x1Û$H$H$H$H$H$H\$`H\$H\$hH\$èHD$1Û$àH$èH$ðH$øH$àH$HD$H\$XH\$èH\$H$H\$xH$H\$pH\$H$H\$H\$`H\$èH\$xH$H\$hH\$èHL$pH\$HûuH$HL$H\$hH\$èëH$Hût.Hl$x=uHkHÄÃLCL$Hl$èëäëÎLCL$Hl$èéEþÿÿé(þÿÿH$Hl$èéþÿÿéçýÿÿèèèèèèèèHøuHÇD$HHÇÀàémùÿÿHH$ HÇ$¨"1ÛH$H$HH$èHD$H$H¬$¨HhH¬$ =uhH(H$H1íH9èt H$H$¨H$°HÄÃHH$HH\$HH\$èHD$ë±H$Hl$èH$ëHøuHÇD$HHÇÀékøÿÿHø
ôþÿÿHÇD$HHÇÀéLøÿÿèéÙ÷ÿÿjtype.[]uint8¨ |
| "runtime.makeslice¸type.[]uint8Þ |
| "runtime.makesliceº"type.math/big.IntÌ |
| "runtime.newobjectî"type.math/big.Int |
| "runtime.newobjectð |
| 0math/big.(*Int).SetInt64ú |
| io.ReadFullÊ |
| |
| 0math/big.(*Int).SetBytesø |
| |
| :math/big.(*Int).ProbablyPrimeÒ |
| io.ReadFull¢ |
| 0math/big.(*Int).SetBytesæ |
| &math/big.(*Int).Mod |
| &math/big.(*Int).SubÚ |
| &math/big.(*Int).Subö |
| ,math/big.(*Int).BitLenÜ |
| :math/big.(*Int).ProbablyPrime®6runtime.writeBarrierEnabledü6runtime.writeBarrierEnabled |
| 0math/big.(*Int).SetInt64 "type.math/big.Int² |
| "runtime.newobjectÒ |
| &math/big.(*Int).SubÞ |
| &math/big.(*Int).DivÖ |
| &math/big.(*Int).Exp |
| &math/big.(*Int).CmpÖ |
| &math/big.(*Int).Add6runtime.writeBarrierEnabledÎ |
| .runtime.writebarrierptrþ |
| .runtime.writebarrierptr² |
| .runtime.writebarrierptrÔ |
| $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¸6runtime.writeBarrierEnabledâBgo.itab.*errors.errorString.error¾0type.*errors.errorStringÔtype.errorìBgo.itab.*errors.errorString.error |
| runtime.typ2Itabª |
| .runtime.writebarrierptr¼ |
| 0runtime.morestack_noctxt`H"".autotmp_0026¿"type.math/big.Int"".autotmp_0025ÿ"type.math/big.Int"".autotmp_0024¿"type.math/big.Int"".autotmp_0023"type.math/big.Int"".autotmp_0022?"type.math/big.Int"".autotmp_0021type.int"".autotmp_0017ï0type.*errors.errorString"".autotmp_0015type.int"".autotmp_0014$type.*math/big.Int"".autotmp_0012type.int"".autotmp_0011type.bool"".autotmp_0010type.int"".autotmp_0009type.uint8"".autotmp_0008type.uint8"".autotmp_0007type.int"".autotmp_0006type.int"".autotmp_0004type.uint8"".autotmp_0001type.int"".autotmp_00000type.*errors.errorString"".~r0ßtype.errorerrors.text·2¿type.string"".eÿ$type.*math/big.Int"".g$type.*math/big.Int"".h$type.*math/big.Int"".iÿtype.int"".one¯$type.*math/big.Int"".remß$type.*math/big.Int"".p¿$type.*math/big.Int"".qÏ$type.*math/big.Int"".pBytesïtype.[]uint8"".qBytestype.[]uint8"".Lïtype.int"".err@type.error"".sizes0,type."".ParameterSizes"".randtype.io.Reader"".params&type.*"".ParametersF)ÿ«ÿóÿÂÿ°¬p= |
| [V.)g*!%!g*!%'
"!!*'( |
| )KN/( % |
| 9 ç
|
| |
| /L[7x¸`F<| +qTgclocals·08a04a4192975666acecc68650f371b2Tgclocals·5863bf583b0f769b839062b17b8e0c9eXprebuilts/go/linux-x86/src/crypto/dsa/dsa.goþ"".GenerateKeyôeH%(HHD$èH;AHìH$ 1ÛH$¸H$ÀH1íH9ëHX1íH9ëHX1íH9ë{HH$èH\$H\$@H$ HkH,$èH\$HØHÁû?HÁë=HÃHÁûHØHH$HD$HD$èH\$H$H\$ H$H\$(H$H$¨H$H$°H\$H$H\$H$H\$H$H\$ èHD$0HL$8HL$xHD$pHøtH$¸H$ÀHÄÃH\$@H$H$H\$H$H\$H$H\$èHT$@HjHý
1ÀHøH$H$ HkHl$èH\$HûØH$ Hû¿Hl$@=
Hk HH$èH$ HD$Hùtk=uFHAHiH,$HiHl$H\$@H\$H)Hl$è1ÛH$¸H$ÀHÄÃLAL$HD$èH$ ë¢ëLC L$Hl$èéWÿÿÿé:ÿÿÿé/þÿÿ¶ûtHÇÀÿÿÿÿéÜþÿÿHÇÀéÐþÿÿHH\$`HÇD$h71ÛH\$PH\$XHH$èHD$HD$HHl$hHhHl$`=ubH(HD$HH1íH9ètHL$HH$¸H$ÀHÄÃHH$HH\$HH\$èHD$ë´H$Hl$èHD$HëèéFüÿÿ6Þ"type.math/big.Intð |
| "runtime.newobject® |
| ,math/big.(*Int).BitLenðtype.[]uint8 |
| "runtime.makesliceî |
| io.ReadFull¼ |
| 0math/big.(*Int).SetBytes® |
| &math/big.(*Int).Cmp6runtime.writeBarrierEnabledª"type.math/big.Int¼ |
| "runtime.newobjectî6runtime.writeBarrierEnabledÌ |
| &math/big.(*Int).Exp¤ |
| |
| .runtime.writebarrierpträ |
| |
| .runtime.writebarrierptrÔgo.string."crypto/dsa: parameters not set up before generating key".type.errors.errorString¨ |
| "runtime.newobjectä6runtime.writeBarrierEnabled
Bgo.itab.*errors.errorString.errorÞ
0type.*errors.errorStringô
type.errorBgo.itab.*errors.errorString.error |
| runtime.typ2ItabÊ |
| .runtime.writebarrierptrâ |
| 0runtime.morestack_noctxtP°"".autotmp_00330type.*errors.errorString"".autotmp_0031type.int"".autotmp_0030type.int"".autotmp_00280type.*errors.errorString"".~r0type.errorerrors.text·2otype.string"".errOtype.error"".xBytes/type.[]uint8"".x¯$type.*math/big.Int"".~r20type.error"".randtype.io.Reader"".priv&type.*"".PrivateKey6&°Æ¯°¯°ç¯°TÀZ°@,pT:C |
| (0( |
| É,w çH,|1Tgclocals·bc05014660a17ce4355c4e828da3d335Tgclocals·a265f13d9032ed0fdaa78f0cbdc55e6fXprebuilts/go/linux-x86/src/crypto/dsa/dsa.goþ "".fermatInverse eH%(HH;aHìPHÇ$èHL$1Û\$0H\$8H\$@H\$HH\$0H$H\$`H\$HL$èH\$H\$(HH$èH\$H$H\$XH\$H\$(H\$H\$`H\$èH\$ H\$hHÄPÃèé?ÿÿÿN |
| math/big.NewInt¼ |
| &math/big.(*Int).SubÞ"type.math/big.Intð |
| "runtime.newobjectÈ |
| &math/big.(*Int).Expð |
| 0runtime.morestack_noctxt0 "".autotmp_0041?"type.math/big.Int"".autotmp_0040$type.*math/big.Int"".autotmp_0039$type.*math/big.Int"".pMinus2O$type.*math/big.Int"".~r2 $type.*math/big.Int"".P$type.*math/big.Int"".k$type.*math/big.Int Ðê<K&7,-Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·0a505ec66736deb2f34fa0d910d79932Xprebuilts/go/linux-x86/src/crypto/dsa/dsa.goþ"".Sign eH%(HHD$èH;AHì1Û1ÛH$àH$èHÇ$ØHÇ$ÐH$°HkH,$èHD$HÃHãHût&HH$àHH$èHÄÃHÃHÁûH\$@1Û\$xH$H$H$H\$xH\$XHH$H\$@H\$H\$@H\$èH\$H\$`H\$ H\$hH\$(H\$pH$ H$H$¨H\$H\$`H\$H\$hH\$H\$pH\$ èHD$0H\$8H$èH$àHøtHÄÃH\$XH$H\$`H\$H\$hH\$H\$pH\$èHT$XHjHý
`1ÀHøOH$H$°HkHl$èH\$Hû&H\$XH$H$°HkHl$èH\$H\$PHH$èH$°H\$H$HiHl$H\$XH\$H)Hl$èHD$ H$H$ÐHD$H$°HkHl$èH$ÐHhHý
Z1ÀHøþÿÿH\$XH$H$¸H\$H$ÀH\$H$ÈH\$èH\$ H\$HHH$èH\$H$H$°Hk Hl$H$ÐH\$èHD$H$H$ØHD$H\$HH\$èH$ØH$HD$H$°HkHl$èH$ØH$HD$H\$PH\$èH$ØH$HD$H$°HkHl$èH$ØHhHýu1ÀHøÚüÿÿHÄöût HÇÀÿÿÿÿëÝHÇÀëÔ¶ûtHÇÀÿÿÿÿéþÿÿHÇÀéþÿÿéýüÿÿ¶ûtHÇÀÿÿÿÿéýÿÿHÇÀéýÿÿèé¾ûÿÿ.Æ |
| ,math/big.(*Int).BitLenø,"".ErrInvalidPublicKey,"".ErrInvalidPublicKey¬type.[]uint8æ |
| "runtime.makeslice |
| io.ReadFull |
| 0math/big.(*Int).SetBytes´ |
| &math/big.(*Int).Cmp |
| "".fermatInverse²"type.math/big.IntÄ |
| "runtime.newobject¦ |
| &math/big.(*Int).Expþ |
| &math/big.(*Int).Mod¬ |
| 0math/big.(*Int).SetBytesÎ"type.math/big.Intà |
| "runtime.newobject¸ |
| &math/big.(*Int).Mul
|
| &math/big.(*Int).AddÐ
|
| &math/big.(*Int).Mod |
| &math/big.(*Int).MulÞ |
| &math/big.(*Int).Modò |
| 0runtime.morestack_noctxt ° "".autotmp_0049?"type.math/big.Int"".autotmp_0048type.int"".autotmp_0047$type.*math/big.Int"".autotmp_0044type.int"".autotmp_0043type.int"".z$type.*math/big.Int"".kInv$type.*math/big.Int"".bufotype.[]uint8"".k$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.Reader4&°x¯°Ù¯°ß¯°wÐ|R
(BN1C |
| )F'"?A(' |
| |
| %6bZTg]WQGÉTgclocals·3a4b3fdb408eee91c59a9f2d29d44aebTgclocals·dc87c57f475e79d10d4b19638dbd9b1dXprebuilts/go/linux-x86/src/crypto/dsa/dsa.goþ"".VerifyàÈeH%(HHD$ØH;A{Hì¨H$ÐHjHý
>1ÀHø"H$H$°HkHl$èH$ØH\$HûñHjHý
Ã1ÀHø§H$H$°HkHl$èH\$Hû~1Û$H$H$H$ H$H$H$ØH\$H$°HkHl$èH\$H\$(H$°HkH,$èH\$HãHûtÆ$àHĨÃ1Û\$hH\$pH\$xH$H\$hH$H$¸H\$H$ÀH\$H$ÈH\$èHD$ 1Û\$HH\$PH\$XH\$`H\$HH$HD$H\$(H\$èHD$H$HD$@HD$H$°HkHl$èHD$(H$H$ÐH\$HD$èHD$H$HD$8HD$H$°HkHl$èH$°HD$@H$HiHl$HD$H)Hl$èH$°HD$8H\$ H\$0H$HiHl$HD$H)Hl$èHD$0H$HD$H\$8H\$èHD$0H$HD$H$°H+Hl$èHD$0H$HD$H$°HkHl$èH\$0H$H$ÐH\$èH\$Hû$àHĨÃÆ$àHĨöûtHÇÀÿÿÿÿé+ýÿÿHÇÀéýÿÿÆ$àHĨöûtHÇÀÿÿÿÿé°üÿÿHÇÀé¤üÿÿèé\üÿÿ"¼ |
| &math/big.(*Int).CmpÒ |
| &math/big.(*Int).Cmp |
| 4math/big.(*Int).ModInverseÎ |
| ,math/big.(*Int).BitLen¦ |
| 0math/big.(*Int).SetBytes |
| &math/big.(*Int).Mulæ |
| &math/big.(*Int).Mod¦ |
| &math/big.(*Int).Mulø |
| &math/big.(*Int).ModÐ |
| &math/big.(*Int).Exp¼ |
| |
| &math/big.(*Int).Expö |
| |
| &math/big.(*Int).Mul¼ |
| &math/big.(*Int).Mod |
| &math/big.(*Int).Modº |
| &math/big.(*Int).Cmp¶ |
| 0runtime.morestack_noctxtpÐ$"".autotmp_0060¿"type.math/big.Int"".autotmp_0059"type.math/big.Int"".autotmp_0058?"type.math/big.Int"".autotmp_0057type.int"".autotmp_0056$type.*math/big.Int"".autotmp_0055$type.*math/big.Int"".autotmp_0053type.int"".autotmp_0052type.int"".autotmp_0051type.int"".vï$type.*math/big.Int |
| "".u2ß$type.*math/big.Int |
| "".u1Ï$type.*math/big.Int"".wÿ$type.*math/big.Int"".~r4`type.bool"".sP$type.*math/big.Int"".r@$type.*math/big.Int"".hashtype.[]uint8"".pub$type.*"".PublicKey@&УÏÐïÏÐÏÐ/ÏÐ6°`ô.KCZ |
| R7) 16$#4) :]ªl7) ),6bTgclocals·4c2be3e6cbc59e943fef10c2c6060bceTgclocals·72f682cd6eb6f4f37b02a379555e9d12Xprebuilts/go/linux-x86/src/crypto/dsa/dsa.goþ"".initôeH%(HH;aHì ¶ût¶ûuHÄ ÃèÆèèHH$HÇD$èH\$HH\$=uHÆHÄ ÃH-H,$H\$èëÝèéFÿÿÿ B"".initdone·Z"".initdone·x |
| "runtime.throwinit"".initdone· |
| io.init |
| math/big.init¬Tgo.string."crypto/dsa: invalid public key"Ð |
| errors.Newè,"".ErrInvalidPublicKeyþ6runtime.writeBarrierEnabled,"".ErrInvalidPublicKey"".initdone·¸,"".ErrInvalidPublicKeyÔ |
| .runtime.writebarrierptrâ |
| 0runtime.morestack_noctxt@@?@]?@'À ®Sã:äãä;
Tgclocals·33cdeccccebe80329f1fdbee7f5874cbTgclocals·33cdeccccebe80329f1fdbee7f5874cbXprebuilts/go/linux-x86/src/crypto/dsa/dsa.goþ0Bgo.itab.*errors.errorString.errorþdgo.string.hdr."crypto/dsa: invalid ParameterSizes" "\go.string."crypto/dsa: invalid ParameterSizes"þ\go.string."crypto/dsa: invalid ParameterSizes"PFcrypto/dsa: invalid ParameterSizesþTgclocals·5863bf583b0f769b839062b17b8e0c9e&><|þTgclocals·08a04a4192975666acecc68650f371b27777777þgo.string.hdr."crypto/dsa: parameters not set up before generating key" 7go.string."crypto/dsa: parameters not set up before generating key"þgo.string."crypto/dsa: parameters not set up before generating key"ppcrypto/dsa: parameters not set up before generating keyþTgclocals·a265f13d9032ed0fdaa78f0cbdc55e6f88þTgclocals·bc05014660a17ce4355c4e828da3d33588þTgclocals·0a505ec66736deb2f34fa0d910d79932((þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808((þTgclocals·dc87c57f475e79d10d4b19638dbd9b1dpp |
| þTgclocals·3a4b3fdb408eee91c59a9f2d29d44aebpp |
| ÏÏÏÏÏOOÏÏþTgclocals·72f682cd6eb6f4f37b02a379555e9d12pp "!")"(","$"&""" "þTgclocals·4c2be3e6cbc59e943fef10c2c6060bcepp333333333333þ\go.string.hdr."crypto/dsa: invalid public key" Tgo.string."crypto/dsa: invalid public key"þTgo.string."crypto/dsa: invalid public key"@>crypto/dsa: invalid public keyþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþ.,"".ErrInvalidPublicKey type.errorþ0"".initdone·type.uint8þ0"".GenerateParameters·f*"".GenerateParametersþ""".GenerateKey·f"".GenerateKeyþ&"".fermatInverse·f "".fermatInverseþ"".Sign·f"".Signþ"".Verify·f"".Verifyþ"".init·f"".initþ"runtime.gcbits.01þ.go.string.hdr."[]uint8" &go.string."[]uint8"þ&go.string."[]uint8"[]uint8þtype.[]uint8 ß~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8 []uint8type.[]uint8þ type..hashfunc24 ,runtime.memhash_varlenþtype..eqfunc24 .runtime.memequal_varlenþtype..alg24 type..hashfunc24type..eqfunc24þ"runtime.gcbits.07þ<go.string.hdr."dsa.Parameters" 4go.string."dsa.Parameters"þ4go.string."dsa.Parameters" dsa.Parametersþ"go.string.hdr."P" go.string."P"þgo.string."P"Pþ"go.string.hdr."Q" go.string."Q"þgo.string."Q"Qþ"go.string.hdr."G" go.string."G"þgo.string."G"Gþ4go.string.hdr."Parameters" |
| ,go.string."Parameters"þ,go.string."Parameters" Parametersþ4go.string.hdr."crypto/dsa" |
| ,go.string."crypto/dsa"þ,go.string."crypto/dsa" crypto/dsaþ"go.importpath."". |
| ,go.string."crypto/dsa"þ$type."".Parametersyà 0type..alg24@"runtime.gcbits.07P<go.string.hdr."dsa.Parameters"p&type.*"".Parameters"runtime.zerovalueÀ$type."".ParametersÀ"go.string.hdr."P"à$type.*math/big.Int"go.string.hdr."Q"°$type.*math/big.Intà"go.string.hdr."G"$type.*math/big.Int`°$type."".Parameters°4go.string.hdr."Parameters"À"go.importpath."".Ð$type."".Parametersþ>go.string.hdr."*dsa.Parameters" 6go.string."*dsa.Parameters"þ6go.string."*dsa.Parameters" *dsa.Parametersþ&type.*"".Parameters ÈE·o60 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."*dsa.Parameters"p8go.weak.type.**"".Parameters"runtime.zerovalue$type."".ParametersþFgo.string.hdr."*dsa.ParameterSizes" >go.string."*dsa.ParameterSizes"þ>go.string."*dsa.ParameterSizes"0(*dsa.ParameterSizesþ.type.*"".ParameterSizes Åï360 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."*dsa.ParameterSizes"p@go.weak.type.**"".ParameterSizes"runtime.zerovalue,type."".ParameterSizesþruntime.gcbits.þDgo.string.hdr."dsa.ParameterSizes" <go.string."dsa.ParameterSizes"þ<go.string."dsa.ParameterSizes"0&dsa.ParameterSizesþ<go.string.hdr."ParameterSizes" 4go.string."ParameterSizes"þ4go.string."ParameterSizes" ParameterSizesþ,type."".ParameterSizesààu.M0 runtime.algarray@runtime.gcbits.PDgo.string.hdr."dsa.ParameterSizes"p.type.*"".ParameterSizes"runtime.zerovalue`,type."".ParameterSizes<go.string.hdr."ParameterSizes" "go.importpath."".°à,type."".ParameterSizesþ type..hashfunc32 ,runtime.memhash_varlenþtype..eqfunc32 .runtime.memequal_varlenþtype..alg32 type..hashfunc32type..eqfunc32þ<go.string.hdr."*dsa.PublicKey" 4go.string."*dsa.PublicKey"þ4go.string."*dsa.PublicKey" *dsa.PublicKeyþ$type.*"".PublicKey ³Ð/j60 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."*dsa.PublicKey"p6go.weak.type.**"".PublicKey"runtime.zerovalue"type."".PublicKeyþ"runtime.gcbits.0fþ:go.string.hdr."dsa.PublicKey"
2go.string."dsa.PublicKey"þ2go.string."dsa.PublicKey" dsa.PublicKeyþ"go.string.hdr."Y" go.string."Y"þgo.string."Y"Yþ2go.string.hdr."PublicKey" *go.string."PublicKey"þ*go.string."PublicKey" PublicKeyþ"type."".PublicKey°° Ù(0type..alg32@"runtime.gcbits.0fP:go.string.hdr."dsa.PublicKey"p$type.*"".PublicKey"runtime.zerovalueÀ"type."".PublicKeyà$type."".Parameters"go.string.hdr."Y"°$type.*math/big.Int`à"type."".PublicKeyà2go.string.hdr."PublicKey"ð"go.importpath."".°"type."".PublicKeyþ type..hashfunc40 (,runtime.memhash_varlenþtype..eqfunc40 (.runtime.memequal_varlenþtype..alg40 type..hashfunc40type..eqfunc40þ"runtime.gcbits.1fþ<go.string.hdr."dsa.PrivateKey" 4go.string."dsa.PrivateKey"þ4go.string."dsa.PrivateKey" dsa.PrivateKeyþ"go.string.hdr."X" go.string."X"þgo.string."X"Xþ4go.string.hdr."PrivateKey" |
| ,go.string."PrivateKey"þ,go.string."PrivateKey" PrivateKeyþ$type."".PrivateKey°°((U«² 0type..alg40@"runtime.gcbits.1fP<go.string.hdr."dsa.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalueÀ$type."".PrivateKeyà"type."".PublicKey"go.string.hdr."X"°$type.*math/big.Int`à$type."".PrivateKeyà4go.string.hdr."PrivateKey"ð"go.importpath."".°$type."".PrivateKeyþ>go.string.hdr."*dsa.PrivateKey" 6go.string."*dsa.PrivateKey"þ6go.string."*dsa.PrivateKey" *dsa.PrivateKeyþ&type.*"".PrivateKey ¦Ì60 runtime.algarray@"runtime.gcbits.01P>go.string.hdr."*dsa.PrivateKey"p8go.weak.type.**"".PrivateKey"runtime.zerovalue$type."".PrivateKeyþ.go.string.hdr."runtime" &go.string."runtime"þ&go.string."runtime"runtimeþ,go.importpath.runtime. &go.string."runtime"þ,go.string.hdr."errors" $go.string."errors"þ$go.string."errors"errorsþ*go.importpath.errors. $go.string."errors"þ$go.string.hdr."io" go.string."io"þgo.string."io"ioþ"go.importpath.io. go.string."io"þ0go.string.hdr."math/big" (go.string."math/big"þ(go.string."math/big" math/bigþ.go.importpath.math/big. (go.string."math/big"þ"runtime.zerovalueÿÿgo13ld |