| !<arch> |
| __.PKGDEF 0 0 0 644 18164 ` |
| go object darwin amd64 go1.5.1 X:none |
| build id "249532c8f64f39f3d736b8bdb08d52008218731c" |
| |
| $$ |
| 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 30746 ` |
| go object darwin amd64 go1.5.1 X:none |
| |
| ! |
| go13lderrors.aio.amath/big.aþ*"".GenerateParametersà)Ü)eH%H$àþÿÿH;AI |
| Hì H$ H$è1Û1ÛH$ÈH$ÐH$ÀHøÑ Hø
HÇD$XHÇÀ HÃHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHt$XHT$HL$ HD$(H$ÐH$ØH$àHðHÁø?HÁè=HðHÁøHH$HD$HD$èHT$HL$ HD$(H$èH$ðH$øHH$èH\$H\$hHH$èH\$H\$p1Û$H$H$H$H$H\$`1À$`H$hH$pH$xH$`HD$xH$HÇD$èH$°H$H$¸H\$H$ÐH\$H$ØH\$H$àH\$ èH$ØHD$0HL$8H$ÐH$ÈHøt
èHÄ ÃHÐHÿÈH$ÐHD$PH9ÐHH$èH$ÐH$ØHD$PH9ÈYH¶+@l$GH9È=HH$èH$ÐH$ØHl$PH9ÅH)¶l$GHÍ@+HøêH$èH$ÐH$ØHøÀ¶)@l$GHø§H$èH$ÐH$ØHø}¶l$GHÍ@)H\$hH$HL$HD$H$àH\$èH\$hH$HÇD$@è¶\$ûué3þÿÿ1ÀH\$XHÁãHD$HH9ÃþÿÿH$°H$H$¸H\$H$èH\$H$ðH\$H$øH\$ èH$ðHD$0HL$8H$ÐH$ÈHøt
èHÄ ÃHÐHÿÈH$èHD$PH9ÐmHH$èH$èH$ðHD$PH9È;H¶+@l$GH9ÈHH$èH$èH$ðHl$PH9ÅíH)¶l$GHÍ@+HøÌH$èH$èH$ðHø¢¶)@l$GHøH$èH$èH$ðHø_¶l$GHÍ@)H\$pH$HL$HD$H$øH\$èH\$`H$H\$pH\$H\$hH\$èHD$`H$HD$H\$xH\$èHD$pH$HD$H\$`H\$èH\$pH$èH\$Hl$XH9ë}
HD$HHÿÀé¼ýÿÿH\$pH$HÇD$@è¶\$ûuëÐH$¨H$èH$¨HûXHl$p=
3H+H$¨H$H$èH$¨HûHl$h=
ØHk1À$@H$HH$PH$XH$@H$H$HÇD$èHH$èH\$H$1Û$ H$(H$0H$8H$ H$H\$pH\$H\$xH\$èHD$1Û$H$H$H$H$H$HD$H\$hH\$èH\$H$H$H$H$H\$H$H\$H\$pH\$èH$H$H\$xH\$èH$H\$HûuH$HL$H\$xH\$èëH$¨H$H$èH$¨Hût6H¬$=uHkèHÄ ÃLCL$Hl$èëßëÆLCL$Hl$èéþÿÿéøýÿÿH$Hl$èé½ýÿÿé¡ýÿÿèèèèèèèèèèèèèèèèHøuHÇD$XHÇÀàém÷ÿÿHH$°HÇ$¸"1ÛH$ H$¨HH$èHD$H$H$èH$H¬$¸HkH¬$°=
H+H$H$H1íH9ètEH$H$ÀH$ÈH$ H$ÈH$¨H$ÐèHÄ ÃHH$HH\$HH\$èHD$ëH$Hl$èé[ÿÿÿHøuHÇD$XHÇÀé.öÿÿHø
·þÿÿHÇD$XHÇÀéöÿÿèéõÿÿ |
| ^ |
| *runtime.racefuncentertype.[]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â |
| (runtime.racefuncexitÄ |
| runtime.racereadÄ |
| |
| "runtime.racewriteÆ |
| runtime.raceread° |
| "runtime.racewriteÌ
|
| 0math/big.(*Int).SetBytesú
|
| :math/big.(*Int).ProbablyPrimeÔ |
| io.ReadFull® |
| (runtime.racefuncexit |
| runtime.raceread |
| "runtime.racewrite |
| runtime.racereadü |
| "runtime.racewrite |
| 0math/big.(*Int).SetBytesÜ |
| &math/big.(*Int).Mod |
| &math/big.(*Int).SubÐ |
| &math/big.(*Int).Subì |
| ,math/big.(*Int).BitLenÒ |
| :math/big.(*Int).ProbablyPrime |
| "runtime.racewriteÆ6runtime.writeBarrierEnabled |
| "runtime.racewriteÀ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î |
| "runtime.racewrite¦ 6runtime.writeBarrierEnabled¾ |
| (runtime.racefuncexitò |
| .runtime.writebarrierptr¢! |
| .runtime.writebarrierptrÖ! |
| .runtime.writebarrierptrø! |
| $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î%6runtime.writeBarrierEnabled°&Bgo.itab.*errors.errorString.error¸' |
| (runtime.racefuncexitÖ'0type.*errors.errorStringì'type.error(Bgo.itab.*errors.errorString.error( |
| runtime.typ2ItabÂ( |
| .runtime.writebarrierptrÊ) |
| 0runtime.morestack_noctxt`Àb"".autotmp_0038¿"type.math/big.Int"".autotmp_0037ÿ"type.math/big.Int"".autotmp_0036¿"type.math/big.Int"".autotmp_0035"type.math/big.Int"".autotmp_0034?"type.math/big.Int"".autotmp_0033type.int"".autotmp_0030¿type.error"".autotmp_00290type.*errors.errorString"".autotmp_0027type.int"".autotmp_0026$type.*math/big.Int"".autotmp_0025$type.*math/big.Int"".autotmp_0023$type.*math/big.Int"".autotmp_0022$type.*math/big.Int"".autotmp_0021$type.*math/big.Int"".autotmp_0020type.int"".autotmp_0019type.bool"".autotmp_0018type.int"".autotmp_0017type.uint8"".autotmp_0016type.uint8"".autotmp_0015type.int"".autotmp_0014type.int"".autotmp_0013type.error"".autotmp_0011type.uint8"".autotmp_0010±type.uint8"".autotmp_0009type.int"".autotmp_0008type.int"".autotmp_0007type.error"".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·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"".Ltype.int"".err@type.error"".sizes0,type."".ParameterSizes"".randtype.io.Reader"".params&type.*"".ParametersF"À¿Àå¿À¿À¼¿ÀðÐp"´³ |
| [S.)_liq%!_PMq%'
"!!*8> |
| )KN5.9
% |
| 9 ÕJ
|
| |
| /j.Ç7xr1µ1¾¨cFB^(2+Ã0eTgclocals·b55a096c2daa7266c7e1e76154dffc99Tgclocals·2922043522cb5ba2958c6963b259877dZprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".GenerateKeyÀ¼eH%HD$ÈH;AüHì¸H$¸H$è1ÛH$ØH$àH$ÀH$èH$ÀH1íH9ë®H$H$èH$ÀHX1íH9ëH$H$èH¬$ÀH]1íH9ëdHH$è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û^H$ÀH$H$ èH$ÀHû/Hl$H=
Hk HH$èH\$H\$XH$ÀH$H$èH$ÀHû¹Hl$X=
HkH$ÀH$H$èH$ÀH$H$èH$ÀH$èH$ÀHhH,$HhHl$H\$HH\$H(Hl$è1ÛH$ØH$àèHĸÃLCL$Hl$èé]ÿÿÿé@ÿÿÿLC L$Hl$èéçþÿÿéÊþÿÿékýÿÿH$èHl$@¶]ûtHÇÀÿÿÿÿé,þÿÿHÇÀé þÿÿHH\$pHÇD$x71ÛH\$`H\$hHH$èHD$HD$PH$èH\$PHl$xHkHl$p=
H+H\$PH\$PH1íH9èt<HL$PH$H$HD$`H$ØHL$hH$àèHĸÃHH$HH\$HH\$èHD$ëH$Hl$èéjÿÿÿèéâúÿÿX |
| X |
| *runtime.racefuncenter |
| runtime.racereadæ |
| runtime.raceread° |
| runtime.racereadì"type.math/big.Intþ |
| "runtime.newobject¾ |
| runtime.racereadè |
| ,math/big.(*Int).BitLenªtype.[]uint8Ð |
| "runtime.makeslice¨ |
| io.ReadFull |
| (runtime.racefuncexit |
| 0math/big.(*Int).SetBytes¼ |
| runtime.raceread¦ |
| runtime.racereadä |
| &math/big.(*Int).Cmp® |
| |
| "runtime.racewriteè |
| 6runtime.writeBarrierEnabled"type.math/big.Int |
| "runtime.newobjectÞ |
| "runtime.racewrite6runtime.writeBarrierEnabledÚ |
| runtime.raceread
|
| runtime.raceread¨
|
| runtime.raceread |
| &math/big.(*Int).Exp¶ |
| (runtime.racefuncexitê |
| .runtime.writebarrierptr¦ |
| .runtime.writebarrierptrÚ |
| runtime.raceread´go.string."crypto/dsa: parameters not set up before generating key"ö.type.errors.errorString |
| "runtime.newobject® |
| "runtime.racewriteà6runtime.writeBarrierEnabledBgo.itab.*errors.errorString.error |
| (runtime.racefuncexitª0type.*errors.errorStringÀtype.errorØBgo.itab.*errors.errorString.errorì |
| runtime.typ2Itab |
| .runtime.writebarrierptrª |
| 0runtime.morestack_noctxtPð""".autotmp_0049Otype.error"".autotmp_0048Ï0type.*errors.errorString"".autotmp_0047$type.*math/big.Int"".autotmp_0046type.int"".autotmp_0045type.int"".autotmp_0044type.error"".autotmp_0041¿$type.*math/big.Int"".autotmp_00400type.*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ðµïðÑïðªïðN |
| |°,+qW5{ |
| >Xm |
| /®('JR+³µ5=5DX>W8Wo0 |
| +Tgclocals·d727ff80b497e29f9e4591d6a097653eTgclocals·65705051595f533dcf8f777f3ed688f4Zprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ "".fermatInverse eH%H;a°HìPH\$PH$èHÇ$èHD$1Û\$0H\$8H\$@H\$HH\$0H$H\$`H\$HD$èH\$H\$(HH$èH\$H$H\$XH\$H\$(H\$H\$`H\$èH\$ H\$hèHÄPÃèé3ÿÿÿ |
| B |
| *runtime.racefuncenter\ |
| math/big.NewIntÊ |
| &math/big.(*Int).Subì"type.math/big.Intþ |
| "runtime.newobjectÖ |
| &math/big.(*Int).Expô |
| (runtime.racefuncexit |
| 0runtime.morestack_noctxt0 "".autotmp_0058?"type.math/big.Int"".autotmp_0057$type.*math/big.Int"".autotmp_0056$type.*math/big.Int"".autotmp_0054$type.*math/big.Int"".pMinus2O$type.*math/big.Int"".~r2 $type.*math/big.Int"".P$type.*math/big.Int"".k$type.*math/big.Int «
Ð ê%<F
D,Tgclocals·83552342276b4754f92c89cf82c9adbdTgclocals·1d5f743f0eb249539f073a12a164a100Zprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".SignàÆeH%HD$ÈH;AÁHì¸H$¸H$è1Û1ÛH$H$HÇ$øHÇ$ðH$ÐH$H$èH$ÐHkH,$èHD$HÃHãHût;HH$èHH$HH$èHĸÃHÃHÁûH\$@1Û$H$ H$¨H$°H$H\$pHH$H\$@H\$H\$@H\$èHT$HL$ HD$(H$H$H$H$ÀH$H$ÈH\$H$H\$H$H\$H$H\$ èHL$0HD$8H$H$Hùt
èHĸÃH\$pH$H$H\$H$H\$H$H\$èHD$pHD$XH$H$èHL$XHiHý
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$PH$H$èHL$PHiHý
Ò1ÀHø0ýÿÿ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$P¶]ûtHÇÀÿÿÿÿé
þÿÿHÇÀéþÿÿé¯ûÿÿH$èHl$X¶]ûtHÇÀÿÿÿÿé`üÿÿHÇÀéTüÿÿèéúÿÿX |
| X |
| *runtime.racefuncenterÜ |
| runtime.raceread |
| ,math/big.(*Int).BitLen¸,"".ErrInvalidPublicKeyÊ |
| runtime.racereadØ,"".ErrInvalidPublicKeyö,"".ErrInvalidPublicKey |
| (runtime.racefuncexit¢type.[]uint8Ü |
| "runtime.makeslice´ |
| io.ReadFullþ |
| (runtime.racefuncexitø |
| 0math/big.(*Int).SetBytes¨ |
| runtime.raceread |
| runtime.racereadÐ |
| &math/big.(*Int).Cmp |
| |
| runtime.racereadØ |
| |
| "".fermatInverseú |
| "type.math/big.Int |
| "runtime.newobjectÌ |
| runtime.racereadî |
| runtime.racereadÐ |
| &math/big.(*Int).Exp
|
| runtime.racereadä
|
| &math/big.(*Int).Mod |
| runtime.raceread |
| 0math/big.(*Int).SetBytesä"type.math/big.Intö |
| "runtime.newobject¶ |
| runtime.raceread |
| &math/big.(*Int).MulØ |
| &math/big.(*Int).Add |
| runtime.racereadÒ |
| &math/big.(*Int).Mod |
| &math/big.(*Int).Mul¾ |
| runtime.raceread |
| &math/big.(*Int).Mod |
| runtime.raceread |
| (runtime.racefuncexit¤ |
| runtime.racereadö |
| runtime.racereadÞ |
| runtime.raceread´ |
| 0runtime.morestack_noctxt ð2"".autotmp_0074?"type.math/big.Int"".autotmp_0073type.int"".autotmp_0072$type.*math/big.Int"".autotmp_0071$type.*math/big.Int"".autotmp_0070$type.*math/big.Int"".autotmp_0067$type.*math/big.Int"".autotmp_0066$type.*math/big.Int"".autotmp_0065type.int"".autotmp_0064type.int"".autotmp_0061$type.*math/big.Int"".autotmp_0060type.intmath/big.x·2¯$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"".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.Reader8ð´ïðöïðïð£ð\[,0
.RO.KW>;5{ |
| ?=:?a E=6 |
|
)/ |
| /%n+BZfl%=5D9 B#BT ,%]X ) 4 BTgclocals·980c6cc40c11d32dbd50f6c78702303dTgclocals·176bf038b05947ee9e36467c7243f1d3Zprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".VerifyòeH%HD$ÀH;AHìÀH$ÀH$èH$èHD$(H$H$èHL$(HiHý
¢1ÀHøH$ÈH$H$èH$èH$H$ÈHkHl$èH\$Hû:H$ðHD$0H$H$èHL$0HiHý
Ý1ÀHø¼H$ÈH$H$èH$ðH$H$ÈHkHl$èH\$Hûu1Û$ H$¨H$°H$¸H$ H\$XH$ÈH$H$èH\$XH$H$ðH\$H$ÈHkHl$èH\$H\$8H$ÈH$H$èH$ÈHkH,$èH\$HãHûtÆ$øèHÄÀÃ1Û$H$H$H$H$H$H$ÐH\$H$ØH\$H$àH\$èHD$ 1Û\$`H\$hH\$pH\$xH\$`H$HD$H\$8H\$èH\$H\$PH$ÈH$H$èHD$PH$HD$H$ÈHkHl$èHD$8H$H$èH\$HD$èH\$H\$HH$ÈH$H$èHD$HH$HD$H$ÈHkHl$èH$ÈH$H$èH$ÈH$èH$ÈHD$PH$HiHl$HD$H)Hl$èH\$ H\$@H$ÈH$H$èH$ÈH$èH$ÈHD$HH$HiHl$HD$H)Hl$èHD$@H$HD$H\$HH\$èH$ÈH$èHD$@H$HD$H$ÈH+Hl$èH$ÈH$H$èHD$@H$HD$H$ÈHkHl$èH\$@H$H$èH\$èH\$Hû$øèHÄÀÃÆ$øèHÄÀÃH$èHl$0¶]ûtHÇÀÿÿÿÿéüÿÿHÇÀéöûÿÿÆ$øèHÄÀÃH$èHl$(¶]ûtHÇÀÿÿÿÿé=ûÿÿHÇÀé1ûÿÿèéÇúÿÿL |
| X |
| *runtime.racefuncenter |
| runtime.racereadø |
| runtime.raceread¼ |
| &math/big.(*Int).Cmp |
| runtime.racereadú |
| runtime.raceread¾ |
| &math/big.(*Int).Cmpä |
| runtime.raceread¼ |
| 4math/big.(*Int).ModInverseü |
| runtime.raceread¦ |
| ,math/big.(*Int).BitLenÞ |
| (runtime.racefuncexit |
| 0math/big.(*Int).SetBytes |
| |
| &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.racereadà |
| 0runtime.morestack_noctxtp4"".autotmp_0091¿"type.math/big.Int"".autotmp_0090"type.math/big.Int"".autotmp_0089?"type.math/big.Int"".autotmp_0088type.int"".autotmp_0087$type.*math/big.Int"".autotmp_0086$type.*math/big.Int"".autotmp_0085$type.*math/big.Int"".autotmp_0084$type.*math/big.Int"".autotmp_0083$type.*math/big.Int"".autotmp_0082$type.*math/big.Int"".autotmp_0081type.int"".autotmp_0079Ï$type.*math/big.Int"".autotmp_0078type.int"".autotmp_0077type.int"".autotmp_0076type.intmath/big.x·2$type.*math/big.Intmath/big.x·2¯$type.*math/big.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@Ûÿ«ÿÿCÿ@À |
| ô0z0 |
| ^<?%:]X4:,78)
//`+5L5u, 1a7 D w Z+3<Tgclocals·5d89a3c86737441ee6383a190df3af60Tgclocals·768fd9a8d77232d278134c3e54ca85d8Zprebuilts/go/darwin-x86/src/crypto/dsa/dsa.goþ"".initàÞeH%H;aHì0H\$0H$èHH$è¶ût-HH$è¶ûu |
| èHÄ0ÃèHH$èÆèèHH$HÇD$èH\$H\$ H\$H\$(HH$èH\$ HH\$(=u(HHH$èÆèHÄ0ÃH-H,$H\$èëÈèéÑþÿÿ: |
| B |
| *runtime.racefuncenterP"".initdone·b |
| runtime.racereadp"".initdone·"".initdone· |
| runtime.raceread¨"".initdone·¼ |
| (runtime.racefuncexitÐ |
| "runtime.throwinitâ"".initdone·ô |
| "runtime.racewrite"".initdone· |
| io.init |
| math/big.init¤Tgo.string."crypto/dsa: invalid public key"È |
| errors.Newþ,"".ErrInvalidPublicKey |
| "runtime.racewrite¨,"".ErrInvalidPublicKey¾6runtime.writeBarrierEnabledÒ,"".ErrInvalidPublicKeyà"".initdone·ò |
| "runtime.racewriteþ"".initdone· |
| (runtime.racefuncexit¢,"".ErrInvalidPublicKey¾ |
| .runtime.writebarrierptrÌ |
| 0runtime.morestack_noctxt`"".autotmp_0092type.error`O_`¦_`"°"®ã^ä!ãä
§18Tgclocals·69c1753bd5f81501d95132d08af04464Tgclocals·21a8f585a14d020f181242c5256583dcZprebuilts/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·2922043522cb5ba2958c6963b259877dÀÀ(@@@@"""@"" ">""< ""| "" "" ""þTgclocals·b55a096c2daa7266c7e1e76154dffc99¨¨7777777777þ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·65705051595f533dcf8f777f3ed688f4XX |
| @DþTgclocals·d727ff80b497e29f9e4591d6a097653eXX þTgclocals·1d5f743f0eb249539f073a12a164a10000þTgclocals·83552342276b4754f92c89cf82c9adbd00þTgclocals·176bf038b05947ee9e36467c7243f1d3 ¤ 0p02QþTgclocals·980c6cc40c11d32dbd50f6c78702303d |
| ÏÏÏÏÏÏÏÏÏOOOÏÏþTgclocals·768fd9a8d77232d278134c3e54ca85d8@$ 0þTgclocals·5d89a3c86737441ee6383a190df3af60333333333333333þ\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·21a8f585a14d020f181242c5256583dc þTgclocals·69c1753bd5f81501d95132d08af04464þ.,"".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 |