| !<arch> |
| __.PKGDEF 0 0 0 644 18164 ` |
| go object darwin amd64 go1.5.1 X:none |
| build id "17c6ff7a0f73e3f193a8b987e94a4af1b5b02c75" |
| |
| $$ |
| 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 24430 ` |
| go object darwin amd64 go1.5.1 X:none |
| |
| ! |
| go13lderrors.aio.amath/big.aþ*"".GenerateParametersÀ À eH%H$ÿÿÿ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øÿÿèéà÷ÿÿj |
| ôtype.[]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).Addþ6runtime.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"ÿ«ÿóÿÂÿ ¬p6 |
| [V.)g*!%!g*!%'
"!!*'( |
| )KN/( % |
| 9 ç
|
| |
| / |
| L[7x¸`F<| +hTgclocals·08a04a4192975666acecc68650f371b2Tgclocals·5863bf583b0f769b839062b17b8e0c9eZprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".GenerateKeyæeH%HD$è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ëèéMüÿÿ6 |
| Ð"type.math/big.Intâ |
| "runtime.newobject |
| ,math/big.(*Int).BitLenâtype.[]uint8 |
| "runtime.makesliceà |
| io.ReadFull® |
| 0math/big.(*Int).SetBytes |
| &math/big.(*Int).Cmpø6runtime.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.errorþ
Bgo.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°Æ¯°¯°ç¯°[ÀZ°9,pT:C |
| (0( |
| É,p çH,|8Tgclocals·bc05014660a17ce4355c4e828da3d335Tgclocals·a265f13d9032ed0fdaa78f0cbdc55e6fZprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ "".fermatInverseôeH%H;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ÃèéFÿÿÿ |
| @ |
| 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 Àê<K7,$Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·0a505ec66736deb2f34fa0d910d79932Zprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".SignöeH%HD$è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,"".ErrInvalidPublicKeytype.[]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¯°Ù¯°ß¯°nÀ|K
(BN1C |
| )F'"?A(' |
| |
| %6[ZTg]WQGÀTgclocals·3a4b3fdb408eee91c59a9f2d29d44aebTgclocals·dc87c57f475e79d10d4b19638dbd9b1dZprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".VerifyÀºeH%HD$Ø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ÇÀé¤üÿÿèécüÿÿ" |
| ® |
| &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@УÏÐïÏÐÏÐ/ÏÐ- `ô'KCZ |
| R7) 16$#4)
:Vªl7) ),6bTgclocals·4c2be3e6cbc59e943fef10c2c6060bceTgclocals·72f682cd6eb6f4f37b02a379555e9d12Zprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".initæeH%H;aHì ¶ût¶ûuHÄ ÃèÆèèHH$HÇD$èH\$HH\$=uHÆHÄ ÃH-H,$H\$èëÝèéMÿÿÿ |
| 4"".initdone·L"".initdone·j |
| "runtime.throwinitz"".initdone· |
| io.init |
| math/big.initTgo.string."crypto/dsa: invalid public key"Â |
| errors.NewÚ,"".ErrInvalidPublicKeyð6runtime.writeBarrierEnabled,"".ErrInvalidPublicKey"".initdone·ª,"".ErrInvalidPublicKeyÆ |
| .runtime.writebarrierptrÔ |
| 0runtime.morestack_noctxt@@?@]?@.À ®Lã:äãä4Tgclocals·33cdeccccebe80329f1fdbee7f5874cbTgclocals·33cdeccccebe80329f1fdbee7f5874cbZprebuilts/go/darwin-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 |