| !<arch> |
| __.PKGDEF 0 0 0 644 19584 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| $$ |
| package ecdsa |
| import crypto "crypto" |
| import runtime "runtime" |
| import io "io" |
| import elliptic "crypto/elliptic" |
| import asn1 "encoding/asn1" |
| import big "math/big" |
| type @"math/big".Word uintptr |
| type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } |
| import rand "math/rand" // indirect |
| type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } |
| type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } |
| func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32) |
| type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) } |
| type @"math/big".nat []@"math/big".Word |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| import fmt "fmt" // indirect |
| type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) } |
| type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) } |
| type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } |
| func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64) |
| func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error) |
| type @"crypto/elliptic".CurveParams struct { P *@"math/big".Int; N *@"math/big".Int; B *@"math/big".Int; Gx *@"math/big".Int; Gy *@"math/big".Int; BitSize int } |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) Add (@"crypto/elliptic".x1·4 *@"math/big".Int, @"crypto/elliptic".y1·5 *@"math/big".Int, @"crypto/elliptic".x2·6 *@"math/big".Int, @"crypto/elliptic".y2·7 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) Double (@"crypto/elliptic".x1·4 *@"math/big".Int, @"crypto/elliptic".y1·5 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams) IsOnCurve (@"crypto/elliptic".x·3 *@"math/big".Int, @"crypto/elliptic".y·4 *@"math/big".Int) (? bool) |
| func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams "esc:0x2") Params () (? *@"crypto/elliptic".CurveParams) { return @"crypto/elliptic".curve·2 } |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) ScalarBaseMult (@"crypto/elliptic".k·4 []byte "esc:0x0") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) ScalarMult (@"crypto/elliptic".Bx·4 *@"math/big".Int, @"crypto/elliptic".By·5 *@"math/big".Int, @"crypto/elliptic".k·6 []byte "esc:0x0") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams) @"crypto/elliptic".addJacobian (@"crypto/elliptic".x1·5 *@"math/big".Int, @"crypto/elliptic".y1·6 *@"math/big".Int, @"crypto/elliptic".z1·7 *@"math/big".Int, @"crypto/elliptic".x2·8 *@"math/big".Int, @"crypto/elliptic".y2·9 *@"math/big".Int, @"crypto/elliptic".z2·10 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams) @"crypto/elliptic".affineFromJacobian (@"crypto/elliptic".x·4 *@"math/big".Int, @"crypto/elliptic".y·5 *@"math/big".Int, @"crypto/elliptic".z·6 *@"math/big".Int) (@"crypto/elliptic".xOut·1 *@"math/big".Int, @"crypto/elliptic".yOut·2 *@"math/big".Int) |
| func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams) @"crypto/elliptic".doubleJacobian (@"crypto/elliptic".x·5 *@"math/big".Int, @"crypto/elliptic".y·6 *@"math/big".Int, @"crypto/elliptic".z·7 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) |
| type @"crypto/elliptic".Curve interface { Add(@"crypto/elliptic".x1 *@"math/big".Int, @"crypto/elliptic".y1 *@"math/big".Int, @"crypto/elliptic".x2 *@"math/big".Int, @"crypto/elliptic".y2 *@"math/big".Int) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int); Double(@"crypto/elliptic".x1 *@"math/big".Int, @"crypto/elliptic".y1 *@"math/big".Int) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int); IsOnCurve(@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int) (? bool); Params() (? *@"crypto/elliptic".CurveParams); ScalarBaseMult(@"crypto/elliptic".k []byte) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int); ScalarMult(@"crypto/elliptic".x1 *@"math/big".Int, @"crypto/elliptic".y1 *@"math/big".Int, @"crypto/elliptic".k []byte) (@"crypto/elliptic".x *@"math/big".Int, @"crypto/elliptic".y *@"math/big".Int) } |
| type @"".PublicKey struct { ? @"crypto/elliptic".Curve; X *@"math/big".Int; Y *@"math/big".Int } |
| type @"crypto".PublicKey interface {} |
| type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } |
| import hash "hash" // indirect |
| type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) } |
| type @"crypto".Hash uint |
| func (@"crypto".h·2 @"crypto".Hash) Available () (? bool) { return @"crypto".h·2 < @"crypto".Hash(0xE) && @"crypto".hashes[@"crypto".h·2] != nil } |
| func (@"crypto".h·2 @"crypto".Hash) HashFunc () (? @"crypto".Hash) { return @"crypto".h·2 } |
| func (@"crypto".h·2 @"crypto".Hash) New () (? @"hash".Hash) |
| func (@"crypto".h·2 @"crypto".Hash) Size () (? int) |
| type @"crypto".SignerOpts interface { HashFunc() (? @"crypto".Hash) } |
| type @"".PrivateKey struct { ? @"".PublicKey; D *@"math/big".Int } |
| func (@"".priv·2 *@"".PrivateKey "esc:0x2") Public () (? @"crypto".PublicKey) { return &@"".priv·2.PublicKey } |
| func (@"".priv·3 *@"".PrivateKey) Sign (@"".rand·4 @"io".Reader, @"".msg·5 []byte "esc:0x0", @"".opts·6 @"crypto".SignerOpts "esc:0x0") (? []byte, ? error) |
| func @"".GenerateKey (@"".c·3 @"crypto/elliptic".Curve, @"".rand·4 @"io".Reader) (@"".priv·1 *@"".PrivateKey, @"".err·2 error) |
| func @"".Sign (@"".rand·4 @"io".Reader, @"".priv·5 *@"".PrivateKey, @"".hash·6 []byte "esc:0x0") (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error) |
| func @"".Verify (@"".pub·2 *@"".PublicKey, @"".hash·3 []byte "esc:0x0", @"".r·4 *@"math/big".Int, @"".s·5 *@"math/big".Int) (? bool) |
| func @"".init () |
| var @"crypto".hashes []func() (? @"hash".Hash) |
| |
| $$ |
| _go_.6 0 0 0 644 87669 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13ldcrypto.a"crypto/elliptic.aencoding/asn1.aio.amath/big.aþ."".(*PrivateKey).Public`BH\$HûtH\$HH\$Ãëê&$type.*"".PublicKey0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey00T0Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9fB/tmp/go/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).SignÀ¬dH%H;awèëêHìpHÇ$¸HÇ$ÀHÇ$ÈHÇ$ÐHÇ$ØH$H$H$H\$H\$xH\$H$H\$H$H\$ H$ H\$(èHT$0HL$8HD$@Hl$HHl$XHøHD$Pt9HÇ$¸HÇ$ÀHÇ$ÈH$ÐH¬$ØHÄpÃHÇD$`HÇD$hHT$`HL$hHH$H\$`H\$èH\$H,$HïHÞH¥H¥èHt$Hl$HT$ HL$(HD$0H´$¸H¬$ÀH$ÈH$ÐH$ØHÄpà |
| 0runtime.morestack_noctxtÂ"".SignÂ,type."".ecdsaSignatureèruntime.convT2E*encoding/asn1.MarshalÐà"".autotmp_0004,type."".ecdsaSignature"".err?type.error"".~r4°type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey"àçßàß bVh9 mTgclocals·df47e04495aeec9ad0763bc648c6b4e3Tgclocals·1c5b1c90a4c2549bb9ca6a7854f35d0eB/tmp/go/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElement dH%H;awèëêHì`HÇ$HÇ$HÇ$H\$pH$H\$hH[8ÿÓHD$HD$@Hh(HèHÁø?HÁè=HèHÁøHÀHH$HD$HD$èHT$HL$ HD$(H\$xH$H$H\$HT$HHT$HL$PHL$HD$XHD$ èHD$0H\$8H$HøH$tHÄ`ÃHH$èH\$H$H\$HH\$H\$PH\$H\$XH\$èH\$ H$HH$èH\$H$H\$@HkHl$HH\$èH$HD$H$HL$HD$èH$H$HD$HH\$èHÄ`à |
| 0runtime.morestack_noctxt |
| òtype.[]uint8"runtime.makeslice¨io.ReadFull"type.math/big.Int"runtime.newobjectê0math/big.(*Int).SetBytes"type.math/big.Int¤"runtime.newobjectà"".oneô&math/big.(*Int).Sub´&math/big.(*Int).Modä"".oneø&math/big.(*Int).AddpÀ"".autotmp_0011type.int"".autotmp_0010$type.*math/big.Int"".autotmp_0009$type.*math/big.Int"".b/type.[]uint8"".params?Btype.*crypto/elliptic.CurveParams"".errPtype.error"".k@$type.*math/big.Int"".rand type.io.Reader"".c4type.crypto/elliptic.Curve"Àâ¿ÀÇ¿Ð.|>HKIE"P;H5,(WTgclocals·808d8a83f3ee88717356789ffec2964aTgclocals·ad5dfc73494270c017e0b3c0d2659d72B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".GenerateKeyàÄdH%H;awèëêHì`HÇ$HÇ$HÇ$H\$hH$H\$pH\$H\$xH\$H$H\$èH\$ H\$8HD$(H\$0H$HøH$tHÄ`ÃHH$èHD$H$H$H<$H\$hH\$H\$pH\$èH$H$H<$ÒH$ H\$8H\$èH\$8H$èHT$HL$HD$HT$HHT$HL$PHL$HD$XHD$H\$pH$H\$hH[@ÿÓHD$ H\$(H\$@H$H$H<$tDH$HD$èH$H$H<$tH$H\$@H\$èHÄ`Ã%ëÞ%ë³%é"ÿÿÿ%éæþÿÿ |
| 0runtime.morestack_noctxtÒ&"".randFieldElement¾$type."".PrivateKeyÐ"runtime.newobjectº2runtime.writebarrieriface.runtime.writebarrierptr¬*math/big.(*Int).Bytes² |
| .runtime.writebarrierptrÞ.runtime.writebarrierptrpÀ"".autotmp_0016?$type.*math/big.Int"".autotmp_0014/type.[]uint8"".kO$type.*math/big.Int"".errPtype.error"".priv@&type.*"".PrivateKey"".rand type.io.Reader"".c4type.crypto/elliptic.Curve(À¿À¿À8ð6>K0+§h?59r'BTgclocals·6fb4fb63b12ef264578672d24f7e049aTgclocals·b44d60a42acfad6fdbfa8904402ef0a6B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".hashToIntÀ¼dH%H;awèëêHì8H\$`H$H\$XH[8ÿÓH\$HkH,$èH\$H\$(HÃHØHÁû?HÁë=HÃHÁûHØH\$HH9èHL$PH9ÁHl$@Hl$@HD$HHL$PHH$èH\$H$H\$@H\$H\$HH\$H\$PH\$èHL$ HD$HHl$(HÁàH)èHø~H$HL$0HL$HD$èHL$0HL$hHÄ8Ãèéuÿÿÿ |
| 0runtime.morestack_noctxtX |
| x,math/big.(*Int).BitLen¬"type.math/big.Int¾"runtime.newobject0math/big.(*Int).SetBytesþ&math/big.(*Int).Rsh¦$runtime.panicslice`p"".autotmp_0023type.int"".autotmp_0022type.int"".autotmp_0019type.int"".ret$type.*math/big.Int"".orderBitstype.int"".~r2P$type.*math/big.Int"".c04type.crypto/elliptic.Curve"".hashtype.[]uint8p÷op 4Â+"A |
| ,ÒTgclocals·d4064a15a268e69e05eeeca6eb6f8ff6Tgclocals·e1ae6533a9e39048ba0735a2264ce16aB/tmp/go/src/crypto/ecdsa/ecdsa.goþ "".fermatInverseðdH%H;awèëêHì8HÇ$èH\$H\$(HH$èH\$H$H\$HH\$H\$(H\$èH\$H\$0HH$èH\$H$H\$@H\$H\$0H\$H\$HH\$èH\$ H\$PHÄ8à |
| 0runtime.morestack_noctxtFmath/big.NewInth"type.math/big.Intz"runtime.newobject¾&math/big.(*Int).Subà"type.math/big.Intò"runtime.newobjectÊ&math/big.(*Int).Exp0p"".autotmp_0033$type.*math/big.Int"".autotmp_0032$type.*math/big.Int"".autotmp_0030$type.*math/big.Int"".nMinus2$type.*math/big.Int"".two$type.*math/big.Int"".~r2 $type.*math/big.Int"".N$type.*math/big.Int"".k$type.*math/big.Intpo Àè<S"",Tgclocals·3cd76c4f8d01c613585e17871258aa07Tgclocals·fd4b7947caa1e98312cfd5cb0fa3bc84B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".SignÀ¶dH%HD$ðH;AwèëåHìHÇ$ØHÇ$àHÇ$ÐH$¨Hû¼HHkHl$`H,$HL$XHY8ÿÓH\$HkHl$PH\$XH$H\$`H\$H$H\$H$ H\$èHD$ HL$(H\$0H$àHùH$ØtHÇ$ÈHÄÃHD$@H$H\$PH\$èH\$H\$8H\$@H$èH|$Ht$HT$H$¨HûÐHHkH|$xH|$H´$Ht$H$HT$Hl$pH,$HL$hHY@ÿÓHD$ H$H$ÈHD$H\$PH\$èH$ÈHhHý
61ÀHø¾þÿÿH$°H$H$¸H\$H$ÀH\$H\$XH\$H\$`H\$ èH\$(H\$HHH$èH\$H$H$¨Hk Hl$H$ÈH\$èHD$H$H$ÐHD$H\$HH\$èH$ÐH$HD$H\$8H\$èH$ÐH$HD$H\$PH\$èH$ÐHhHýu1ÀHø¶ýÿÿHÄöût HÇÀÿÿÿÿëÝHÇÀëÔ¶ûtHÇÀÿÿÿÿé¸þÿÿHÇÀé¬þÿÿé)þÿÿé=ýÿÿ |
| *0runtime.morestack_noctxtâ |
| Þ&"".randFieldElement "".fermatInverse°*math/big.(*Int).Bytesô |
| º&math/big.(*Int).Modü"".hashToInt"type.math/big.Int°"runtime.newobject &math/big.(*Int).MulÒ &math/big.(*Int).Add |
| &math/big.(*Int).MulÒ |
| &math/big.(*Int).Mod "".autotmp_0041type.int"".autotmp_0039$type.*math/big.Int"".autotmp_0038$type.*math/big.Int"".autotmp_0036/type.[]uint8"".e$type.*math/big.Int"".kInv¯$type.*math/big.Int"".k$type.*math/big.Int"".N$type.*math/big.Int"".co4type.crypto/elliptic.Curve"".errtype.error"".sp$type.*math/big.Int"".r`$type.*math/big.Int"".hash0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.Reader(" É æ M \üF" |
| I"s " |
| IA( |
| .q=Q
aQ Tgclocals·275557840777af8ce3b59686ef521191Tgclocals·cb642a313c683b350cd167d798ceb596B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".VerifyàÔdH%HD$ØH;AwèëåHì¨H$°Hû/HHkH¬$H,$H$HY8ÿÓH$ÐH\$HsHjHý
Ï1ÀHøH$ØHhHý
1ÀHøqH$Ht$xHt$èH\$Hû?H$ØH$H\$xH\$èH\$HûH$¸H$H$ÀH\$H$ÈH\$H$H\$H$H\$ èH\$(H\$pHH$èH\$H$H$ØH\$H\$xH\$èHL$pHD$H$HL$HD$XHD$èHD$H$HD$hHD$H\$xH\$èHD$XH$H$ÐH\$HD$èHD$H$HD$`HD$H\$xH\$èH\$hH$èHT$HL$HD$H$HT$H$HL$H$ HD$H$H$H$H[@ÿÓH\$ H\$HH\$(H\$@H\$`H$èH´$°HT$HL$HD$HnHl$HnHl$H$HT$H$HL$ H$ HD$(H$H$H$H[HÿÓHL$0HD$8H\$HH\$H\$@H\$HL$HD$ H$H$H$H[ ÿÓHL$(HT$0HiHý
§1ÀHøu"HjHýuu1ÀHøuÆ$àHĨÃH$HL$PHL$H\$xH\$èH\$PH$H$ÐH\$èH\$HûtÆ$àHĨÃÆ$àëî¶ûtHÇÀÿÿÿÿéyÿÿÿHÇÀémÿÿÿ¶ûtHÇÀÿÿÿÿéGÿÿÿHÇÀé;ÿÿÿÆ$àHĨÃÆ$àHĨöûtHÇÀÿÿÿÿéaüÿÿHÇÀéUüÿÿ¶ûtHÇÀÿÿÿÿéüÿÿHÇÀéüÿÿéÊûÿÿ( |
| *0runtime.morestack_noctxt¦ |
| â&math/big.(*Int).Cmp¶&math/big.(*Int).CmpÞ"".hashToInt"type.math/big.Int"runtime.newobjectÜ4math/big.(*Int).ModInverse &math/big.(*Int).Mulä&math/big.(*Int).Mod¤&math/big.(*Int).Mulè&math/big.(*Int).Mod*math/big.(*Int).Bytes¨ |
| è *math/big.(*Int).BytesÀ |
| Ä |
| þ
&math/big.(*Int).Mod´&math/big.(*Int).CmppÐ0"".autotmp_0057type.int"".autotmp_0056type.int"".autotmp_0055type.int"".autotmp_0054type.[]uint8"".autotmp_0053/type.[]uint8"".autotmp_0052$type.*math/big.Int"".autotmp_0051$type.*math/big.Int"".autotmp_0049$type.*math/big.Int"".autotmp_0046type.int"".autotmp_0045type.int"".x¯$type.*math/big.Int |
| "".y1Ï$type.*math/big.Int |
| "".x1¿$type.*math/big.Int |
| "".u2$type.*math/big.Int |
| "".u1$type.*math/big.Int"".w$type.*math/big.Int"".eo$type.*math/big.Int"".N_$type.*math/big.Int"".cO4type.crypto/elliptic.Curve"".~r4`type.bool"".sP$type.*math/big.Int"".r@$type.*math/big.Int"".hashtype.[]uint8"".pub$type.*"".PublicKey>"ÐÃÏÐRÏÐYÏÐÏÐMðbÆ"+<LO?" rB(@@@
<S]G" "r¯\×Tgclocals·8079dab6f601396bca1f5af3d7ec60a6Tgclocals·2a6a26631730f601ffb9dadc3e33c5c5B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".initàÖdH%H;awèëêHì¶ût¶ûuHÄÃèÆèèèèèHH$èH\$H$HÇD$èHD$HH$HD$èÆHÄÃ" |
| 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit"".initdone·math/big.initio.init $encoding/asn1.initª(crypto/elliptic.init´crypto.initÂ"type.math/big.IntÔ"runtime.newobject0math/big.(*Int).SetInt64"".one¶.runtime.writebarrierptrÂ"".initdone·00/0s/°ü^A |
| 7yTgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fB/tmp/go/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKeyÀªdH%H;awèëêHì H\$(H$H<$tbHÇD$H\$8H\$èHD$H\$(H$H<$t,H$HÇD$HD$8HD$èH\$H\$@HÄ Ã%ëË%ë |
| 0runtime.morestack_noctxt|"runtime.interhashàruntime.memhash@@ |
| "".autotmp_0061type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p$type.*"".PublicKey@h?@ |
| =cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fB/tmp/go/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKeyÀ¶dH%H;awèëêHìHH\$XHû«HHsH\$PHûHHSH9ÈuxHD$(H$HT$0HT$HL$8HL$Ht$@Ht$èHL$XHD$P¶\$ ût8HXHiH9ët |
| ÆD$hHÄHÃHXHiH9ët |
| ÆD$hHÄHÃÆD$hHÄHÃÆD$hHÄHÃékÿÿÿéNÿÿÿ |
| 0runtime.morestack_noctxtæruntime.ifaceeq@"".autotmp_0063?4type.crypto/elliptic.Curve"".autotmp_00624type.crypto/elliptic.Curve"".~r30type.bool"".s type.uintptr"".q$type.*"".PublicKey"".p$type.*"".PublicKey> àà |
| rnTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bB/tmp/go/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).AddÀ¼dH%H;awèëêHìHHY H
Ût
H|$PH9;uH#H\$PHût_HHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY ÿÓHL$(HD$0HL$xH$HÄHÃë |
| 0runtime.morestack_noctxtø |
| p"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int$crypto/elliptic.y2@$type.*math/big.Int$crypto/elliptic.x20$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this$type.*"".PublicKey |
| |$Tgclocals·be52d99fd4fc187ec6a3cd1eab5661d9Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ "".PublicKey.AddÀ¶dH%H;awèëêHìHHY H
Ût
H|$PH9;uH#HL$PHD$XH\$pH\$H\$xH\$H$H\$H$H\$ HD$@H$HL$8HY ÿÓHL$(HD$0H$H$HÄHÃ |
| 0runtime.morestack_noctxtô |
| "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int$crypto/elliptic.y2p$type.*math/big.Int$crypto/elliptic.x2`$type.*math/big.Int$crypto/elliptic.y1P$type.*math/big.Int$crypto/elliptic.x1@$type.*math/big.Int""..this"type."".PublicKey |
| z&Tgclocals·78ad52f947c0f9e54dd0fb4377b33085Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ,"".(*PublicKey).Double dH%H;awèëêHì8HY H
Ût
H|$@H9;uH#H\$@HûtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(ÿÓHL$HD$ HL$XHD$`HÄ8Ãë´ |
| 0runtime.morestack_noctxtÐ |
| Pp |
| "crypto/elliptic.y@$type.*math/big.Int"crypto/elliptic.x0$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this$type.*"".PublicKeyphop
|
| h(Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ&"".PublicKey.DoubleödH%H;awèëêHì8HY H
Ût
H|$@H9;uH#HL$@HD$HH\$`H\$H\$hH\$HD$0H$HL$(HY(ÿÓHL$HD$ HL$pHD$xHÄ8Ã |
| 0runtime.morestack_noctxtÀ |
| p |
| "crypto/elliptic.yp$type.*math/big.Int"crypto/elliptic.x`$type.*math/big.Int$crypto/elliptic.y1P$type.*math/big.Int$crypto/elliptic.x1@$type.*math/big.Int""..this"type."".PublicKeyp`o |
| |
| ` Tgclocals·2c26e9496b1c078fc62b3f021ed30e75Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ2"".(*PublicKey).IsOnCurveødH%H;awèëêHì0HY H
Ût
H|$8H9;uH#H\$8Hût=HHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0ÿÓ¶\$\$PHÄ0Ãë¿ |
| 0runtime.morestack_noctxtÐ |
| @`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this$type.*"".PublicKey`]_` |
| hTgclocals·8d11a518189555fd7f3bac3cc6ad264cTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ,"".PublicKey.IsOnCurveààdH%H;awèëêHì0HY H
Ût
H|$8H9;uH#HL$8HD$@H\$XH\$H\$`H\$HD$(H$HL$ HY0ÿÓ¶\$\$hHÄ0Ã |
| 0runtime.morestack_noctxtÀ |
| p`"".~r3`type.bool"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int""..this"type."".PublicKey`U_pp |
| `Tgclocals·533e41f03c38242213357bdf241c642fTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ,"".(*PublicKey).ParamsàÒdH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$(Hût*HHkHl$H,$HL$HY8ÿÓH\$H\$0HÄ ÃëÒ |
| 0runtime.morestack_noctxt¨ |
| @"".~r1Btype.*crypto/elliptic.CurveParams""..this$type.*"".PublicKey@J?@pp |
| TTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ&"".PublicKey.ParamsÀºdH%H;awèëêHì HY H
Ût
H|$(H9;uH#HL$(HD$0HD$H$HL$HY8ÿÓH\$H\$HHÄ Ã |
| 0runtime.morestack_noctxt |
| P@"".~r1@Btype.*crypto/elliptic.CurveParams""..this"type."".PublicKey@B?`` |
| LTgclocals·564befda8e2e8cc7f35f6bc1d3c5e0a6Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ<"".(*PublicKey).ScalarBaseMultÀ¢dH%H;awèëêHì@HY H
Ût
H|$HH9;uH#H\$HHûtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$hHD$pHÄ@Ãëª |
| 0runtime.morestack_noctxtä |
| `"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this$type.*"".PublicKeyr |
| r.Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ6"".PublicKey.ScalarBaseMult dH%H;awèëêHì@HY H
Ût
H|$HH9;uH#HL$HHD$PH\$hH\$H\$pH\$H\$xH\$HD$8H$HL$0HY@ÿÓHL$ HD$(H$H$HÄ@Ã |
| 0runtime.morestack_noctxtÔ |
| "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.xp$type.*math/big.Int"crypto/elliptic.k@type.[]uint8""..this"type."".PublicKeyp |
| j&Tgclocals·f4b5958521e1cb5f3b2f5fb10ef93ae8Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ4"".(*PublicKey).ScalarMultàÜdH%H;awèëêHìPHY H
Ût
H|$XH9;uH#H\$XHûtoHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHÿÓHL$0HD$8H$H$HÄPÃë |
| 0runtime.morestack_noctxt |
| "crypto/elliptic.yp$type.*math/big.Int"crypto/elliptic.x`$type.*math/big.Int"crypto/elliptic.k0type.[]uint8$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this$type.*"".PublicKey °°'Tgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ."".PublicKey.ScalarMultàÖdH%H;awèëêHìPHY H
Ût
H|$XH9;uH#HL$XHD$`H\$xH\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHÿÓHL$0HD$8H$ H$¨HÄPÃ |
| 0runtime.morestack_noctxt |
| ° "crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.k`type.[]uint8$crypto/elliptic.y1P$type.*math/big.Int$crypto/elliptic.x1@$type.*math/big.Int""..this"type."".PublicKey °°&Tgclocals·464a8fa94b68a24c95c5f7d743fa1b72Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ0type..hash."".PrivateKeyÀªdH%H;awèëêHì H\$(H$H<$tbHÇD$ H\$8H\$èHD$H\$(H$H<$t,H$ HÇD$HD$8HD$èH\$H\$@HÄ Ã%ëË%ë |
| 0runtime.morestack_noctxt|.type..hash."".PublicKeyàruntime.memhash@@ |
| "".autotmp_0097type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p&type.*"".PrivateKey@h?@ |
| =cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fB/tmp/go/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKeyìdH%H;awèëêHìXHT$`HúÆHD$hHø°HD$(HHpHT$0HHRH9È
HD$8H$HT$@HT$HL$HHL$Ht$PHt$èHL$0HD$(¶\$ ûtEHYHhH9ëu8HYHhH9ëu+Hl$`H] LD$hIh H9ët |
| ÆD$xHÄXÃÆD$xHÄXÃÆD$xHÄXÃéIÿÿÿé3ÿÿÿ |
| 0runtime.morestack_noctxtruntime.ifaceeq@°"".autotmp_0101?4type.crypto/elliptic.Curve"".autotmp_01004type.crypto/elliptic.Curve"".autotmp_0099_$type.*"".PublicKey"".autotmp_0098O$type.*"".PublicKey"".~r30type.bool"".s type.uintptr"".q&type.*"".PrivateKey"".p&type.*"".PrivateKey2°¹¯° ¯° ¯°Tgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23B/tmp/go/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).AddÀ¼dH%H;awèëêHìHHY H
Ût
H|$PH9;uH#H\$PHût_HHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY ÿÓHL$(HD$0HL$xH$HÄHÃë |
| 0runtime.morestack_noctxtø |
| p"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int$crypto/elliptic.y2@$type.*math/big.Int$crypto/elliptic.x20$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this&type.*"".PrivateKey |
| |$Tgclocals·be52d99fd4fc187ec6a3cd1eab5661d9Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ""".PrivateKey.AddÀ¼dH%H;awèëêHìHHY H
Ût
H|$PH9;uH#HL$PHD$XH\$xH\$H$H\$H$H\$H$H\$ HD$@H$HL$8HY ÿÓHL$(HD$0H$H$ HÄHÃ |
| 0runtime.morestack_noctxtú |
| °"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int$crypto/elliptic.y2$type.*math/big.Int$crypto/elliptic.x2p$type.*math/big.Int$crypto/elliptic.y1`$type.*math/big.Int$crypto/elliptic.x1P$type.*math/big.Int""..this$type."".PrivateKey |
| }#Tgclocals·d0639bedff7ffedcd56695753d30706eTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ."".(*PrivateKey).Double dH%H;awèëêHì8HY H
Ût
H|$@H9;uH#H\$@HûtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(ÿÓHL$HD$ HL$XHD$`HÄ8Ãë´ |
| 0runtime.morestack_noctxtÐ |
| Pp |
| "crypto/elliptic.y@$type.*math/big.Int"crypto/elliptic.x0$type.*math/big.Int$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this&type.*"".PrivateKeyphop
|
| h(Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ("".PrivateKey.DoubleüdH%H;awèëêHì8HY H
Ût
H|$@H9;uH#HL$@HD$HH\$hH\$H\$pH\$HD$0H$HL$(HY(ÿÓHL$HD$ HL$xH$HÄ8Ã |
| 0runtime.morestack_noctxtÀ |
| p |
| "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.xp$type.*math/big.Int$crypto/elliptic.y1`$type.*math/big.Int$crypto/elliptic.x1P$type.*math/big.Int""..this$type."".PrivateKeypco" |
| ` Tgclocals·dd6da6b6c0a8ea1724ec8c8531209fd3Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ4"".(*PrivateKey).IsOnCurveødH%H;awèëêHì0HY H
Ût
H|$8H9;uH#H\$8Hût=HHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0ÿÓ¶\$\$PHÄ0Ãë¿ |
| 0runtime.morestack_noctxtÐ |
| @`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this&type.*"".PrivateKey`]_`$ |
| hTgclocals·8d11a518189555fd7f3bac3cc6ad264cTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ."".PrivateKey.IsOnCurveààdH%H;awèëêHì0HY H
Ût
H|$8H9;uH#HL$8HD$@H\$`H\$H\$hH\$HD$(H$HL$ HY0ÿÓ¶\$\$pHÄ0Ã |
| 0runtime.morestack_noctxtÀ |
| `"".~r3ptype.bool"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int""..this$type."".PrivateKey`U_p&p |
| `Tgclocals·dafc2a4ed1eccf20e0ba3ca784d254a7Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ."".(*PrivateKey).ParamsàÒdH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$(Hût*HHkHl$H,$HL$HY8ÿÓH\$H\$0HÄ ÃëÒ |
| 0runtime.morestack_noctxt¨ |
| @"".~r1Btype.*crypto/elliptic.CurveParams""..this&type.*"".PrivateKey@J?@p(p |
| TTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ("".PrivateKey.ParamsÀºdH%H;awèëêHì HY H
Ût
H|$(H9;uH#HL$(HD$0HD$H$HL$HY8ÿÓH\$H\$PHÄ Ã |
| 0runtime.morestack_noctxt |
| `@"".~r1PBtype.*crypto/elliptic.CurveParams""..this$type."".PrivateKey@B?`*` |
| LTgclocals·743023cec9b4b515d11a8fbfd57d92faTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ>"".(*PrivateKey).ScalarBaseMultÀ¢dH%H;awèëêHì@HY H
Ût
H|$HH9;uH#H\$HHûtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$hHD$pHÄ@Ãëª |
| 0runtime.morestack_noctxtä |
| `"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this&type.*"".PrivateKeyr , |
| r.Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ8"".PrivateKey.ScalarBaseMult dH%H;awèëêHì@HY H
Ût
H|$HH9;uH#HL$HHD$PH\$pH\$H\$xH\$H$H\$HD$8H$HL$0HY@ÿÓHL$ HD$(H$H$HÄ@Ã |
| 0runtime.morestack_noctxtÚ |
| "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kPtype.[]uint8""..this$type."".PrivateKeys. |
| m#Tgclocals·fb6dce094c1dd234d359f74ad2ce663fTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ6"".(*PrivateKey).ScalarMultàÜdH%H;awèëêHìPHY H
Ût
H|$XH9;uH#H\$XHûtoHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHÿÓHL$0HD$8H$H$HÄPÃë |
| 0runtime.morestack_noctxt |
| "crypto/elliptic.yp$type.*math/big.Int"crypto/elliptic.x`$type.*math/big.Int"crypto/elliptic.k0type.[]uint8$crypto/elliptic.y1 $type.*math/big.Int$crypto/elliptic.x1$type.*math/big.Int""..this&type.*"".PrivateKey °0°'Tgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ0"".PrivateKey.ScalarMultàÜdH%H;awèëêHìPHY H
Ût
H|$XH9;uH#HL$XHD$`H$H\$H$H\$H$H\$H$H\$ H$ H\$(HD$HH$HL$@HYHÿÓHL$0HD$8H$¨H$°HÄPÃ |
| 0runtime.morestack_noctxt |
| À "crypto/elliptic.y°$type.*math/big.Int"crypto/elliptic.x $type.*math/big.Int"crypto/elliptic.kptype.[]uint8$crypto/elliptic.y1`$type.*math/big.Int$crypto/elliptic.x1P$type.*math/big.Int""..this$type."".PrivateKey °2°#Tgclocals·820c449159202a11cc0e8f118b89b1baTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·1c5b1c90a4c2549bb9ca6a7854f35d0e þTgclocals·df47e04495aeec9ad0763bc648c6b4e3 ®°®°þTgclocals·ad5dfc73494270c017e0b3c0d2659d72PP |
| |
| þTgclocals·808d8a83f3ee88717356789ffec2964aPP»»»»»,»,».».þTgclocals·b44d60a42acfad6fdbfa8904402ef0a6@@ |
| þTgclocals·6fb4fb63b12ef264578672d24f7e049a@@»»»,».».».þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·d4064a15a268e69e05eeeca6eb6f8ff6 ÂÂþTgclocals·fd4b7947caa1e98312cfd5cb0fa3bc84((þTgclocals·3cd76c4f8d01c613585e17871258aa07(( |
| |
| |
| þTgclocals·cb642a313c683b350cd167d798ceb596XX ¢þTgclocals·275557840777af8ce3b59686ef521191XX «««««« « « « þTgclocals·2a6a26631730f601ffb9dadc3e33c5c5pp |
| þTgclocals·8079dab6f601396bca1f5af3d7ec60a6pp |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ*"".one$type.*math/big.Intþ,"".initdone·type.uint8þ4"".(*PrivateKey).Public·f."".(*PrivateKey).Publicþ,runtime.throwreturn·f&runtime.throwreturnþ0"".(*PrivateKey).Sign·f*"".(*PrivateKey).Signþ"".Sign·f"".Signþ$runtime.convT2E·fruntime.convT2Eþ0encoding/asn1.Marshal·f*encoding/asn1.Marshalþ,"".randFieldElement·f&"".randFieldElementþ(runtime.makeslice·f"runtime.makesliceþio.ReadFull·fio.ReadFullþ(runtime.newobject·f"runtime.newobjectþ6math/big.(*Int).SetBytes·f0math/big.(*Int).SetBytesþ,math/big.(*Int).Sub·f&math/big.(*Int).Subþ,math/big.(*Int).Mod·f&math/big.(*Int).Modþ,math/big.(*Int).Add·f&math/big.(*Int).Addþ""".GenerateKey·f"".GenerateKeyþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ0math/big.(*Int).Bytes·f*math/big.(*Int).Bytesþ"".hashToInt·f"".hashToIntþ2math/big.(*Int).BitLen·f,math/big.(*Int).BitLenþ*runtime.panicslice·f$runtime.panicsliceþ,math/big.(*Int).Rsh·f&math/big.(*Int).Rshþ&"".fermatInverse·f "".fermatInverseþ$math/big.NewInt·fmath/big.NewIntþ,math/big.(*Int).Exp·f&math/big.(*Int).Expþ,math/big.(*Int).Mul·f&math/big.(*Int).Mulþ"".Verify·f"".Verifyþ,math/big.(*Int).Cmp·f&math/big.(*Int).Cmpþ:math/big.(*Int).ModInverse·f4math/big.(*Int).ModInverseþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþ math/big.init·fmath/big.initþio.init·fio.initþ*encoding/asn1.init·f$encoding/asn1.initþ.crypto/elliptic.init·f(crypto/elliptic.initþcrypto.init·fcrypto.initþ6math/big.(*Int).SetInt64·f0math/big.(*Int).SetInt64þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ6type..hashfunc."".PublicKey.type..hash."".PublicKeyþ2type..eqfunc."".PublicKey*type..eq."".PublicKeyþ,type..alg."".PublicKey 6type..hashfunc."".PublicKey2type..eqfunc."".PublicKeyþbruntime.gcbits.0x8c880000000000000000000000000000 þ6go.string."ecdsa.PublicKey"@@ecdsa.PublicKey 6go.string."ecdsa.PublicKey"þgo.string."X"0$X go.string."X"þgo.string."Y"0$Y go.string."Y"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·be52d99fd4fc187ec6a3cd1eab5661d9ªþTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·78ad52f947c0f9e54dd0fb4377b33085«ªþTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·6e5d4a330d25067342b1b461a5d19024 |
| *þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·2c26e9496b1c078fc62b3f021ed30e75« |
| þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·8d11a518189555fd7f3bac3cc6ad264c*þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·533e41f03c38242213357bdf241c642f« |
| þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·564befda8e2e8cc7f35f6bc1d3c5e0a6 |
| «þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1 |
| þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·f4b5958521e1cb5f3b2f5fb10ef93ae8«þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2ªþTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·464a8fa94b68a24c95c5f7d743fa1b72«*þbruntime.gcbits.0x88000000000000000000000000000000 þ¼go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"ÐÆRfunc(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) ¼go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"þätype.func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ððôgÝz3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¼go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pögo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ätype.func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐätype.func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"type."".PublicKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.IntÐ$type.*math/big.Intà$type.*math/big.Intþgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)" >func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) go.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"þ¨type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)Ðк|¶ù3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"pºgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ¨type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)а¨type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"type."".PublicKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.Intþtgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"~.func(ecdsa.PublicKey, *big.Int, *big.Int) bool tgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"þttype.func("".PublicKey, *math/big.Int, *math/big.Int) boolÀÀÅ
3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) bool"runtime.zerovalue ttype.func("".PublicKey, *math/big.Int, *math/big.Int) boolаttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool"type."".PublicKey$type.*math/big.Int $type.*math/big.Int°type.boolþngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"x+func(ecdsa.PublicKey) *elliptic.CurveParams ngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"þhtype.func("".PublicKey) *crypto/elliptic.CurveParams ¶ñÓ±3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"pzgo.weak.type.*func("".PublicKey) *crypto/elliptic.CurveParams"runtime.zerovalue htype.func("".PublicKey) *crypto/elliptic.CurveParamsÐhtype.func("".PublicKey) *crypto/elliptic.CurveParams"type."".PublicKeyBtype.*crypto/elliptic.CurveParamsþbruntime.gcbits.0x48844400000000000000000000000000 HDþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8 ß~.8 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þ~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"3func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int) ~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"þ~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀg«¿3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue ~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)Ð ~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)"type."".PublicKeytype.[]uint8 $type.*math/big.Int°$type.*math/big.Intþ¦go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"°°Gfunc(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) ¦go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"þºtype.func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)àà Rg3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¦go.string."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pÌgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue ºtype.func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ÐÀºtype.func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"type."".PublicKey$type.*math/big.Int $type.*math/big.Int°type.[]uint8À$type.*math/big.IntÐ$type.*math/big.Intþ*go.string."PublicKey"@4 PublicKey *go.string."PublicKey"þgo.string."Add"0(Add go.string."Add"þgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"°¤Afunc(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) go.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"þÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ààð\áõ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pÚgo.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÀÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)$type.*math/big.Int$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.IntÐ$type.*math/big.Intþ$go.string."Double"0.Double $go.string."Double"þrgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"|-func(*big.Int, *big.Int) (*big.Int, *big.Int) rgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"þtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÀÀ3`1 |
| 3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue type.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)Ð type.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)$type.*math/big.Int$type.*math/big.Int $type.*math/big.Int°$type.*math/big.Intþ*go.string."IsOnCurve"@4 IsOnCurve *go.string."IsOnCurve"þRgo.string."func(*big.Int, *big.Int) bool"`\func(*big.Int, *big.Int) bool Rgo.string."func(*big.Int, *big.Int) bool"þXtype.func(*math/big.Int, *math/big.Int) bool°°À§3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."func(*big.Int, *big.Int) bool"pjgo.weak.type.*func(*math/big.Int, *math/big.Int) bool"runtime.zerovalue Xtype.func(*math/big.Int, *math/big.Int) boolÐ Xtype.func(*math/big.Int, *math/big.Int) bool$type.*math/big.Int$type.*math/big.Int type.boolþ$go.string."Params"0.Params $go.string."Params"þPgo.string."func() *elliptic.CurveParams"`Zfunc() *elliptic.CurveParams Pgo.string."func() *elliptic.CurveParams"þPtype.func() *crypto/elliptic.CurveParams¨"å3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func() *elliptic.CurveParams"pbgo.weak.type.*func() *crypto/elliptic.CurveParams"runtime.zerovalue Ptype.func() *crypto/elliptic.CurveParamsÐPtype.func() *crypto/elliptic.CurveParamsBtype.*crypto/elliptic.CurveParamsþ4go.string."ScalarBaseMult"@>ScalarBaseMult 4go.string."ScalarBaseMult"þ\go.string."func([]uint8) (*big.Int, *big.Int)"pf"func([]uint8) (*big.Int, *big.Int) \go.string."func([]uint8) (*big.Int, *big.Int)"þbtype.func([]uint8) (*math/big.Int, *math/big.Int)°°.l3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."func([]uint8) (*big.Int, *big.Int)"ptgo.weak.type.*func([]uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue btype.func([]uint8) (*math/big.Int, *math/big.Int)Ðbtype.func([]uint8) (*math/big.Int, *math/big.Int)type.[]uint8$type.*math/big.Int $type.*math/big.Intþ,go.string."ScalarMult"@6 |
| ScalarMult ,go.string."ScalarMult"þgo.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"6func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int) go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"þtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ÐÐaÙÂ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"p°go.weak.type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue type.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)аtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)$type.*math/big.Int$type.*math/big.Int type.[]uint8°$type.*math/big.IntÀ$type.*math/big.Intþ"type."".PublicKeyÀÀ ÉZNZ ,type..alg."".PublicKey0bruntime.gcbits.0x8c880000000000000000000000000000P6go.string."ecdsa.PublicKey"p$type.*"".PublicKey"runtime.zerovalueÀ"type."".PublicKeyà4type.crypto/elliptic.Curvego.string."X"°$type.*math/big.Intàgo.string."Y"$type.*math/big.Int`°"type."".PublicKey°*go.string."PublicKey"À"go.importpath."".Ð"type."".PublicKeygo.string."Add" Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)°ätype.func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)À&"".(*PublicKey).AddÐ "".PublicKey.Addà$go.string."Double"type.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)¨type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int) ,"".(*PublicKey).Double°&"".PublicKey.DoubleÀ*go.string."IsOnCurve"àXtype.func(*math/big.Int, *math/big.Int) boolðttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool2"".(*PublicKey).IsOnCurve,"".PublicKey.IsOnCurve $go.string."Params"ÀPtype.func() *crypto/elliptic.CurveParamsÐhtype.func("".PublicKey) *crypto/elliptic.CurveParamsà,"".(*PublicKey).Paramsð&"".PublicKey.Params4go.string."ScalarBaseMult" btype.func([]uint8) (*math/big.Int, *math/big.Int)°~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)À<"".(*PublicKey).ScalarBaseMultÐ6"".PublicKey.ScalarBaseMultà,go.string."ScalarMult"type.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ºtype.func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int) 4"".(*PublicKey).ScalarMult°."".PublicKey.ScalarMultþ8go.string."*ecdsa.PublicKey"PB*ecdsa.PublicKey 8go.string."*ecdsa.PublicKey"þ¾go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"ÐÈSfunc(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) ¾go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"þætype.func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ðð²% 3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¾go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pøgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ætype.func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐætype.func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)$type.*"".PublicKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.IntÐ$type.*math/big.Intà$type.*math/big.Intþgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)" ?func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"þªtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐö&?3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)"p¼go.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ªtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)аªtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)$type.*"".PublicKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.Intþvgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"/func(*ecdsa.PublicKey, *big.Int, *big.Int) bool vgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"þvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolÀÀ²N¢3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pvgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) bool"runtime.zerovalue vtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolаvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool$type.*"".PublicKey$type.*math/big.Int $type.*math/big.Int°type.boolþpgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"z,func(*ecdsa.PublicKey) *elliptic.CurveParams pgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"þjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams Zmd3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"p|go.weak.type.*func(*"".PublicKey) *crypto/elliptic.CurveParams"runtime.zerovalue jtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsÐjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams$type.*"".PublicKeyBtype.*crypto/elliptic.CurveParamsþgo.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"4func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int) go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"þtype.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀ3nÄ73 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)Ð type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)$type.*"".PublicKeytype.[]uint8 $type.*math/big.Int°$type.*math/big.Intþ¨go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"À²Hfunc(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) ¨go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"þ¼type.func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ààfy<3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¨go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pÎgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue ¼type.func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ÐÀ¼type.func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)$type.*"".PublicKey$type.*math/big.Int $type.*math/big.Int°type.[]uint8À$type.*math/big.IntÐ$type.*math/big.Intþ$type.*"".PublicKey°°Ð/6L runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*ecdsa.PublicKey"p6go.weak.type.**"".PublicKey"runtime.zerovalue"type."".PublicKey` $type.*"".PublicKeyÀð$type.*"".PublicKeyðgo.string."Add"Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int) ætype.func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)°&"".(*PublicKey).AddÀ&"".(*PublicKey).AddÐ$go.string."Double"ðtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ªtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int),"".(*PublicKey).Double ,"".(*PublicKey).Double°*go.string."IsOnCurve"ÐXtype.func(*math/big.Int, *math/big.Int) boolàvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolð2"".(*PublicKey).IsOnCurve2"".(*PublicKey).IsOnCurve$go.string."Params"°Ptype.func() *crypto/elliptic.CurveParamsÀjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsÐ,"".(*PublicKey).Paramsà,"".(*PublicKey).Paramsð4go.string."ScalarBaseMult"btype.func([]uint8) (*math/big.Int, *math/big.Int) type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)°<"".(*PublicKey).ScalarBaseMultÀ<"".(*PublicKey).ScalarBaseMultÐ,go.string."ScalarMult"ðtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)¼type.func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)4"".(*PublicKey).ScalarMult 4"".(*PublicKey).ScalarMultþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 |
| þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ8type..hashfunc."".PrivateKey0type..hash."".PrivateKeyþ4type..eqfunc."".PrivateKey,type..eq."".PrivateKeyþ.type..alg."".PrivateKey 8type..hashfunc."".PrivateKey4type..eqfunc."".PrivateKeyþbruntime.gcbits.0x8c88c888880000000000000000000000 Èþ8go.string."ecdsa.PrivateKey"PBecdsa.PrivateKey 8go.string."ecdsa.PrivateKey"þgo.string."D"0$D go.string."D"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·be52d99fd4fc187ec6a3cd1eab5661d9ªþTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·d0639bedff7ffedcd56695753d30706e«ªþTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·6e5d4a330d25067342b1b461a5d19024 |
| *þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·dd6da6b6c0a8ea1724ec8c8531209fd3«*þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·8d11a518189555fd7f3bac3cc6ad264c*þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·dafc2a4ed1eccf20e0ba3ca784d254a7«*þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·743023cec9b4b515d11a8fbfd57d92fa«þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1 |
| þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·fb6dce094c1dd234d359f74ad2ce663f« |
| þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·6f36ab01c3b1e9831d2d7a8e3c4180c2ªþTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·820c449159202a11cc0e8f118b89b1ba«ªþ¾go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"ÐÈSfunc(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) ¾go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"þætype.func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ððü¼IÍ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¾go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pøgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ætype.func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐætype.func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)$type."".PrivateKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.IntÐ$type.*math/big.Intà$type.*math/big.Intþgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)" ?func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int) go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"þªtype.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐÿx3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"p¼go.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ªtype.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)аªtype.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)$type."".PrivateKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.Intþvgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"/func(ecdsa.PrivateKey, *big.Int, *big.Int) bool vgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"þvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolÀÀ"ù3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pvgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) bool"runtime.zerovalue vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolаvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool$type."".PrivateKey$type.*math/big.Int $type.*math/big.Int°type.boolþpgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"z,func(ecdsa.PrivateKey) *elliptic.CurveParams pgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"þjtype.func("".PrivateKey) *crypto/elliptic.CurveParams Ó'î3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"p|go.weak.type.*func("".PrivateKey) *crypto/elliptic.CurveParams"runtime.zerovalue jtype.func("".PrivateKey) *crypto/elliptic.CurveParamsÐjtype.func("".PrivateKey) *crypto/elliptic.CurveParams$type."".PrivateKeyBtype.*crypto/elliptic.CurveParamsþgo.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"4func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int) go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"þtype.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀ|¤»3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)Ð type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)$type."".PrivateKeytype.[]uint8 $type.*math/big.Int°$type.*math/big.Intþ¨go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"À²Hfunc(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) ¨go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"þ¼type.func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)àà¥ÑX3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¨go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pÎgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue ¼type.func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ÐÀ¼type.func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)$type."".PrivateKey$type.*math/big.Int $type.*math/big.Int°type.[]uint8À$type.*math/big.IntÐ$type.*math/big.Intþ,go.string."PrivateKey"@6 |
| PrivateKey ,go.string."PrivateKey"þ$type."".PrivateKeyðð(A;! V .type..alg."".PrivateKey0bruntime.gcbits.0x8c88c888880000000000000000000000P8go.string."ecdsa.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalueÀ$type."".PrivateKeyà"type."".PublicKeygo.string."D"°$type.*math/big.Int`à$type."".PrivateKeyà,go.string."PrivateKey"ð"go.importpath."".°$type."".PrivateKey°go.string."Add"ÐÈtype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)àætype.func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ð("".(*PrivateKey).Add""".PrivateKey.Add$go.string."Double"°type.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)Àªtype.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)Ð."".(*PrivateKey).Doubleà("".PrivateKey.Doubleð*go.string."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) bool vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool°4"".(*PrivateKey).IsOnCurveÀ."".PrivateKey.IsOnCurveÐ$go.string."Params"ðPtype.func() *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParams."".(*PrivateKey).Params ("".PrivateKey.Params°4go.string."ScalarBaseMult"Ðbtype.func([]uint8) (*math/big.Int, *math/big.Int)àtype.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)ð>"".(*PrivateKey).ScalarBaseMult8"".PrivateKey.ScalarBaseMult,go.string."ScalarMult"°type.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)À¼type.func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)Ð6"".(*PrivateKey).ScalarMultà0"".PrivateKey.ScalarMultþ:go.string."*ecdsa.PrivateKey"PD*ecdsa.PrivateKey :go.string."*ecdsa.PrivateKey"þÀgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"ÐÊTfunc(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) Àgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"þètype.func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ððw©Ký3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PÀgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"púgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ètype.func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐètype.func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)&type.*"".PrivateKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.IntÐ$type.*math/big.Intà$type.*math/big.Intþgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"°¢@func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int) go.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"þ¬type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐ;N3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"p¾go.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovalue ¬type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)а¬type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)&type.*"".PrivateKey$type.*math/big.Int $type.*math/big.Int°$type.*math/big.IntÀ$type.*math/big.Intþxgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"0func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"þxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolÀÀ^I?3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pxgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool"runtime.zerovalue xtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolаxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool&type.*"".PrivateKey$type.*math/big.Int $type.*math/big.Int°type.boolþrgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"|-func(*ecdsa.PrivateKey) *elliptic.CurveParams rgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"þltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams â3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"p~go.weak.type.*func(*"".PrivateKey) *crypto/elliptic.CurveParams"runtime.zerovalue ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsÐltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams&type.*"".PrivateKeyBtype.*crypto/elliptic.CurveParamsþhgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"r(func(*ecdsa.PrivateKey) crypto.PublicKey hgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"þTtype.func(*"".PrivateKey) crypto.PublicKey 5EK3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"pfgo.weak.type.*func(*"".PrivateKey) crypto.PublicKey"runtime.zerovalue Ttype.func(*"".PrivateKey) crypto.PublicKeyÐTtype.func(*"".PrivateKey) crypto.PublicKey&type.*"".PrivateKey*type.crypto.PublicKeyþgo.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"5func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int) go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"þtype.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀßÒ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)Ð type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)&type.*"".PrivateKeytype.[]uint8 $type.*math/big.Int°$type.*math/big.Intþªgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"À´Ifunc(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) ªgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"þ¾type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ààò 3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pªgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pÐgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovalue ¾type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ÐÀ¾type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)&type.*"".PrivateKey$type.*math/big.Int $type.*math/big.Int°type.[]uint8À$type.*math/big.IntÐ$type.*math/big.Intþ¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"ÀÀOfunc(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) ¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"þ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)àà¥"Ó3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"p´go.weak.type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovalue ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ÐÀ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)&type.*"".PrivateKeytype.io.Reader type.[]uint8°,type.crypto.SignerOptsÀtype.[]uint8Ðtype.errorþ$go.string."Public"0.Public $go.string."Public"þFgo.string."func() crypto.PublicKey"PPfunc() crypto.PublicKey Fgo.string."func() crypto.PublicKey"þ8type.func() crypto.PublicKeyT¿,3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func() crypto.PublicKey"pJgo.weak.type.*func() crypto.PublicKey"runtime.zerovalue 8type.func() crypto.PublicKeyÐ8type.func() crypto.PublicKey*type.crypto.PublicKeyþ go.string."Sign"0*Sign go.string."Sign"þgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)" <func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"þtype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ÐÐ@`3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"pgo.weak.type.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovalue type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)аtype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.io.Readertype.[]uint8 ,type.crypto.SignerOpts°type.[]uint8Àtype.errorþ&type.*"".PrivateKeyððÑ¿Ê6` runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*ecdsa.PrivateKey"p8go.weak.type.**"".PrivateKey"runtime.zerovalue$type."".PrivateKey` &type.*"".PrivateKeyÀð&type.*"".PrivateKeyðgo.string."Add"Ètype.func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int) ètype.func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)°("".(*PrivateKey).AddÀ("".(*PrivateKey).AddÐ$go.string."Double"ðtype.func(*math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)¬type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)."".(*PrivateKey).Double ."".(*PrivateKey).Double°*go.string."IsOnCurve"ÐXtype.func(*math/big.Int, *math/big.Int) boolàxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolð4"".(*PrivateKey).IsOnCurve4"".(*PrivateKey).IsOnCurve$go.string."Params"°Ptype.func() *crypto/elliptic.CurveParamsÀltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsÐ."".(*PrivateKey).Paramsà."".(*PrivateKey).Paramsð$go.string."Public"8type.func() crypto.PublicKey Ttype.func(*"".PrivateKey) crypto.PublicKey°."".(*PrivateKey).PublicÀ."".(*PrivateKey).PublicÐ4go.string."ScalarBaseMult"ðbtype.func([]uint8) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)>"".(*PrivateKey).ScalarBaseMult >"".(*PrivateKey).ScalarBaseMult°,go.string."ScalarMult"Ðtype.func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)à¾type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)ð6"".(*PrivateKey).ScalarMult6"".(*PrivateKey).ScalarMult go.string."Sign"°type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)À¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)Ð*"".(*PrivateKey).Signà*"".(*PrivateKey).SignþBgo.string."*ecdsa.ecdsaSignature"PL*ecdsa.ecdsaSignature Bgo.string."*ecdsa.ecdsaSignature"þ.type.*"".ecdsaSignature © |
| ÛK6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."*ecdsa.ecdsaSignature"p@go.weak.type.**"".ecdsaSignature"runtime.zerovalue,type."".ecdsaSignatureþ@go.string."ecdsa.ecdsaSignature"PJecdsa.ecdsaSignature @go.string."ecdsa.ecdsaSignature"þgo.string."R"0$R go.string."R"þgo.string."S"0$S go.string."S"þ4go.string."ecdsaSignature"@>ecdsaSignature 4go.string."ecdsaSignature"þ,type."".ecdsaSignature°°DÁ)e À runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."ecdsa.ecdsaSignature"p.type.*"".ecdsaSignature"runtime.zerovalueÀ,type."".ecdsaSignatureÀgo.string."R"à$type.*math/big.Intgo.string."S"°$type.*math/big.Int`à,type."".ecdsaSignatureà4go.string."ecdsaSignature"ð"go.importpath."".°,type."".ecdsaSignatureþ$go.string."crypto"0.crypto $go.string."crypto"þ*go.importpath.crypto. $go.string."crypto"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime. &go.string."runtime"þgo.string."io"0&io go.string."io"þ"go.importpath.io. go.string."io"þ6go.string."crypto/elliptic"@@crypto/elliptic 6go.string."crypto/elliptic"þ<go.importpath.crypto/elliptic. 6go.string."crypto/elliptic"þ2go.string."encoding/asn1"@<
encoding/asn1 2go.string."encoding/asn1"þ8go.importpath.encoding/asn1.
2go.string."encoding/asn1"þ(go.string."math/big"@2math/big (go.string."math/big"þ.go.importpath.math/big. (go.string."math/big"þ4type..hash."".PublicKey·f.type..hash."".PublicKeyþ(runtime.interhash·f"runtime.interhashþ$runtime.memhash·fruntime.memhashþ0type..eq."".PublicKey·f*type..eq."".PublicKeyþ$runtime.ifaceeq·fruntime.ifaceeqþ,"".(*PublicKey).Add·f&"".(*PublicKey).Addþ&"".PublicKey.Add·f "".PublicKey.Addþ2"".(*PublicKey).Double·f,"".(*PublicKey).Doubleþ,"".PublicKey.Double·f&"".PublicKey.Doubleþ8"".(*PublicKey).IsOnCurve·f2"".(*PublicKey).IsOnCurveþ2"".PublicKey.IsOnCurve·f,"".PublicKey.IsOnCurveþ2"".(*PublicKey).Params·f,"".(*PublicKey).Paramsþ,"".PublicKey.Params·f&"".PublicKey.ParamsþB"".(*PublicKey).ScalarBaseMult·f<"".(*PublicKey).ScalarBaseMultþ<"".PublicKey.ScalarBaseMult·f6"".PublicKey.ScalarBaseMultþ:"".(*PublicKey).ScalarMult·f4"".(*PublicKey).ScalarMultþ4"".PublicKey.ScalarMult·f."".PublicKey.ScalarMultþ6type..hash."".PrivateKey·f0type..hash."".PrivateKeyþ2type..eq."".PrivateKey·f,type..eq."".PrivateKeyþ."".(*PrivateKey).Add·f("".(*PrivateKey).Addþ("".PrivateKey.Add·f""".PrivateKey.Addþ4"".(*PrivateKey).Double·f."".(*PrivateKey).Doubleþ."".PrivateKey.Double·f("".PrivateKey.Doubleþ:"".(*PrivateKey).IsOnCurve·f4"".(*PrivateKey).IsOnCurveþ4"".PrivateKey.IsOnCurve·f."".PrivateKey.IsOnCurveþ4"".(*PrivateKey).Params·f."".(*PrivateKey).Paramsþ."".PrivateKey.Params·f("".PrivateKey.ParamsþD"".(*PrivateKey).ScalarBaseMult·f>"".(*PrivateKey).ScalarBaseMultþ>"".PrivateKey.ScalarBaseMult·f8"".PrivateKey.ScalarBaseMultþ<"".(*PrivateKey).ScalarMult·f6"".(*PrivateKey).ScalarMultþ6"".PrivateKey.ScalarMult·f0"".PrivateKey.ScalarMultþ"runtime.zerovalueÿÿgo13ld |