| !<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 95840 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13ldcrypto.a"crypto/elliptic.aencoding/asn1.aio.amath/big.aþ."".(*PrivateKey).PublicÀ¤dH%H;awèëêHìH\$H$èH\$HûtH\$ HH\$èHÄÃëá |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenterv$type.*"".PublicKey(runtime.racefuncexit0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey3`R(#!Tgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571Tgclocals·0115f8d53b75c1696444f08ad03251d9B/tmp/go/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).SignàÈdH%HD$èH;AwèëåHìH$H$èHÇ$àHÇ$èHÇ$ðHÇ$øHÇ$H$¨H$H$°H\$H$ H\$H$¸H\$H$ÀH\$ H$ÈH\$(èHT$0HL$8HD$@Hl$HHl$XHøHD$PtAHÇ$àHÇ$èHÇ$ðH$øH¬$èHÄÃ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$ðHL$pH$øHD$xH$èHÄà |
| *0runtime.morestack_noctxt^*runtime.racefuncenterú"".Sign´(runtime.racefuncexit,type."".ecdsaSignature°runtime.convT2Eà*encoding/asn1.Marshal°(runtime.racefuncexitа"".autotmp_0004o,type."".ecdsaSignature"".autotmp_0003Otype.error"".autotmp_0002/type.[]uint8"".errtype.error"".~r4°type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey""°¯°½¯
ð(b"<k4Ê.ë>Tgclocals·92f3e283b1e66269306af20c8836be46Tgclocals·e90a7367e163034aee6c72aa6041c2ddB/tmp/go/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElementààdH%H;awèëêHìhH\$hH$èHÇ$HÇ$ HÇ$H\$xH$H\$pH[8ÿÓHD$HD$@H$H$(èH\$@Hk(HèHÁø?HÁè=HèHÁøHÀHH$HD$HD$èHT$HL$ HD$(H$H$H$H\$HT$PHT$HL$XHL$HD$`HD$ èHD$0H\$8H$ HøH$t |
| èHÄhÃHH$èH\$H$H\$PH\$H\$XH\$H\$`H\$èH\$ H$HH$èH\$H\$HH\$@H$H$èHH$èH\$HH$H\$@HkHl$HH\$èH$HD$H$HL$HD$èHH$èH$H$HD$HH\$èèHÄhÃ2 |
| 0runtime.morestack_noctxtH*runtime.racefuncenter¼ |
| è runtime.raceread´type.[]uint8Ú"runtime.makesliceðio.ReadFullº(runtime.racefuncexitÒ"type.math/big.Intä"runtime.newobject¼0math/big.(*Int).SetBytesä"type.math/big.Intö"runtime.newobject° runtime.raceread¾"".oneÐ runtime.raceread"".one &math/big.(*Int).Subà&math/big.(*Int).Modî"".one runtime.raceread°"".oneÄ&math/big.(*Int).AddÎ(runtime.racefuncexitpÐ"".autotmp_0011type.int"".autotmp_0010$type.*math/big.Int"".autotmp_0009$type.*math/big.Int"".autotmp_0007?$type.*math/big.Int"".b/type.[]uint8"".paramsOBtype.*crypto/elliptic.CurveParams"".errPtype.error"".k@$type.*math/big.Int"".rand type.io.Reader"".c4type.crypto/elliptic.Curve"ÐÏÐÏ°:|$[N
Ir2 |
| 0#;%,8aTgclocals·5351f4ae82599194a511590e6863475fTgclocals·1576ecd44edd5404e69a2cba60dcfd44B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".GenerateKey dH%H;awèëêHì`H\$`H$èHÇ$HÇ$HÇ$H\$hH$H\$pH\$H\$xH\$H$H\$èH\$ H\$8HD$(H\$0H$HøH$t |
| èHÄ`ÃHH$èHD$H$H$èH$H$H<$UH\$hH\$H\$pH\$èH$H$H$ è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<$tuH$HD$èH$H$H<$tJH$H\$@H\$èH$H$H$èH$H$H$èèHÄ`Ã%ë%ë%éñþÿÿ%éþÿÿ$ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterî&"".randFieldElementÌ(runtime.racefuncexitä$type."".PrivateKeyö"runtime.newobject¢"runtime.racewrite2runtime.writebarrieriface®"runtime.racewrite.runtime.writebarrierptr *math/big.(*Int).Bytes¦ |
| .runtime.writebarrierptrÒ.runtime.writebarrierptrþ"runtime.racewriteª"runtime.racewrite´(runtime.racefuncexitpÀ"".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(À¿Àó¿À-ÐB$K
AAÓ |
| &#S/r'hTgclocals·f52401eb513c968fb0a489c33438e58bTgclocals·967f665448107a44dcc02be269adb158B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".hashToInt dH%H;awèëêHì@H\$@H$èH\$hH$H\$`H[8ÿÓHD$HD$8H$H$èH\$8HkH,$èH\$H\$(HÃHØHÁû?HÁë=HÃHÁûHØH\$PH9ÃHL$XH9ÁHl$HHl$HHD$PHL$XHH$èH\$H$H\$HH\$H\$PH\$H\$XH\$èHL$ HD$PHl$(HÁàH)èHø~H$HL$0HL$HD$èHL$0HL$pèHÄ@Ãèépÿÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncentert |
| runtime.racereadÄ,math/big.(*Int).BitLenø"type.math/big.Int"runtime.newobjectâ0math/big.(*Int).SetBytesÊ&math/big.(*Int).Rshè(runtime.racefuncexitü$runtime.panicslice`"".autotmp_0023type.int"".autotmp_0022type.int"".autotmp_0019type.int"".autotmp_0017Btype.*crypto/elliptic.CurveParams"".ret$type.*math/big.Int"".orderBits/type.int"".~r2P$type.*math/big.Int"".c04type.crypto/elliptic.Curve"".hashtype.[]uint8¢Ð8ÂC"A #,à |
| Tgclocals·4b23a98b5871698683781f19af5776d9Tgclocals·79bdf7eb36b12ac235517ded3f6e7625B/tmp/go/src/crypto/ecdsa/ecdsa.goþ "".fermatInverse dH%H;awèëêHì8H\$8H$èHÇ$èH\$H\$(HH$èH\$H$H\$HH\$H\$(H\$èH\$H\$0HH$èH\$H$H\$@H\$H\$0H\$H\$HH\$èH\$ H\$PèHÄ8à |
| 0runtime.morestack_noctxtH*runtime.racefuncenterbmath/big.NewInt"type.math/big.Int"runtime.newobjectÚ&math/big.(*Int).Subü"type.math/big.Int"runtime.newobjectæ&math/big.(*Int).Exp(runtime.racefuncexit0p"".autotmp_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.Intp°oÐè(<F |
| #'",Tgclocals·5830fb5eb2ede18e531dd463db232448Tgclocals·86baea7290b080e04d97867c24b51ca0B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".Sign dH%HD$ÐH;AwèëåHì°H$°H$èHÇ$øHÇ$HÇ$ðH$ÈH$èH$ÈHûHHkH¬$H,$HL$xHY8ÿÓHD$HD$hH$H$èH\$hHkHl$pH\$xH$H$H\$H$¸H\$H$ÀH\$èHD$ HL$(H\$0H$HùH$øtHÇ$èèHÄ°ÃHD$PH$H\$pH\$èH\$H\$HH\$PH$èH\$H$H\$H$ H\$H$¨H$ÈH$èH$ÈHûOHHkH$H\$H$ H\$H$¨H\$H¬$H,$H$HY@ÿÓHD$ H$H$èHD$H\$pH\$èH$èHD$8H$H$èHL$8HiHý
1ÀHølþÿÿH$ÐH$H$ØH\$H$àH\$H\$xH\$H$H\$ èH\$(H\$XHH$èH\$H\$`H$ÈH$H$ èH\$`H$H$ÈHk Hl$H$èH\$èHD$H$H$ðHD$H\$XH\$èH$ðH$HD$H\$HH\$èH$ðH$HD$H\$pH\$èH$ðHD$@H$H$èHL$@HiHýu1ÀHø)ýÿÿèHÄ°ÃH$èHl$@¶]ût HÇÀÿÿÿÿëÉHÇÀëÀH$èHl$8¶]ûtHÇÀÿÿÿÿéZþÿÿHÇÀéNþÿÿéªýÿÿérüÿÿ4 |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÈ runtime.raceread¬ |
| Ø runtime.racereadÞ&"".randFieldElementÊ(runtime.racefuncexit "".fermatInverseº*math/big.(*Int).Bytesª runtime.racereadâ |
| ¨&math/big.(*Int).ModÞ runtime.raceread |
| "".hashToInt |
| "type.math/big.IntÔ |
| "runtime.newobject runtime.racereadì&math/big.(*Int).Mul¶&math/big.(*Int).Addö&math/big.(*Int).Mul¶
&math/big.(*Int).Modì
runtime.raceread¬(runtime.racefuncexitÎ runtime.raceread runtime.raceread à&"".autotmp_0041type.int"".autotmp_0039$type.*math/big.Int"".autotmp_0038$type.*math/big.Int"".autotmp_0036/type.[]uint8"".autotmp_0035$type.*math/big.Int"".autotmp_0034Btype.*crypto/elliptic.CurveParamsmath/big.x·2ß$type.*math/big.Intmath/big.x·2ï$type.*math/big.Int"".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("àßàðßànjü"@?$*= |
| L,)"¥ : |
| La( 6 |
|
)/^.53C6 8]"a ,% |
| ; ) ATgclocals·dc374507ba524ed25f68836b06b8f0b8Tgclocals·2ede90f575ad5dddf908bc3b37790ab0B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".VerifyààdH%HD$¨H;AwèëåHìØH$ØH$èH$àH$èH$àHûHHkH¬$¸H,$H$°HY8ÿÓHD$H$ H$H$èH$ HkH¬$¨H$HD$PH$H$èHL$PHiHý
æ1ÀHøH$HD$`H$H$èHL$`HiHý
}1ÀHø\H$H$H$¨H\$èH\$HûH$H$H$¨H\$èH\$HûíH$èH$H$ðH\$H$øH\$H$°H\$H$¸H\$ èH\$(H$HH$èH\$H$H$H\$H$¨H\$èH$HD$H$HL$H$HD$èHD$H$H$HD$H$¨H\$èH$H$H$H\$HD$èHD$H$H$HD$H$¨H\$èH$H$èHT$HL$HD$H$ÀHT$H$ÈHL$H$ÐHD$H$¸H$H$°H[@ÿÓH\$ H\$pH\$(H\$@H$H$èH\$H$ÀH\$H$ÈH\$H$ÐH$àH$H$èH$àH$H$èH$àHhHl$HhHl$H$ÀH\$H$ÈH\$ H$ÐH\$(H$¸H$H$°H[HÿÓHL$0HD$8H\$pH\$H\$@H\$HL$HD$ H$¸H$H$°H[ ÿÓHD$(H\$0H\$HHD$xHD$XH$H$èHL$XHiHý
é1ÀHøuHHD$HHD$hH$H$èHL$hHiHý
1ÀHøuÆ$èHÄØÃH\$xH$H\$xH\$H$¨H\$èH\$xH$H$H\$èH\$HûtÆ$èHÄØÃÆ$ëéH$èHl$h¶]ûtHÇÀÿÿÿÿéXÿÿÿHÇÀéLÿÿÿH$èHl$X¶]ûtHÇÀÿÿÿÿéöþÿÿHÇÀéêþÿÿÆ$èHÄØÃÆ$èHÄØÃH$èHl$`¶]ûtHÇÀÿÿÿÿébûÿÿHÇÀéVûÿÿH$èHl$P¶]ûtHÇÀÿÿÿÿéùúÿÿHÇÀéíúÿÿéfúÿÿJ |
| *0runtime.morestack_noctxt^*runtime.racefuncenter runtime.racereadê |
| runtime.racereadú runtime.racereadî runtime.racereadè&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°
runtime.racereadÜ
runtime.raceread |
| |
| ä runtime.racereadÊ runtime.raceread(runtime.racefuncexitô&math/big.(*Int).Modª&math/big.(*Int).CmpÚ(runtime.racefuncexit runtime.racereadî runtime.racereadÔ(runtime.racefuncexitþ(runtime.racefuncexit runtime.racereadþ runtime.racereadp°<"".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"".autotmp_0043oBtype.*crypto/elliptic.CurveParamsmath/big.x·2ß$type.*math/big.Intmath/big.x·2ÿ$type.*math/big.Intmath/big.x·2ï$type.*math/big.Intmath/big.x·2$type.*math/big.Int"".y$type.*math/big.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"".e$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>"°ö¯°_¯°|¯°¯°eðÆ3*ItZRE + #uÉGf-.%.343,^^t.G/:=P(#(u=tB$3(-#"/3&/2Tgclocals·66fa39dbac4f5caa7cd0b6e45b720968Tgclocals·d73c98b7edff28c112d1079a62141359B/tmp/go/src/crypto/ecdsa/ecdsa.goþ"".initÀºdH%H;awèëêHì H\$ H$èHH$è¶ût-HH$è¶ûu |
| èHÄ ÃèHH$èÆèèèèèHH$èH\$H$HÇD$èH\$H\$HH$èHH$H\$H\$èHH$èÆèHÄ Ã< |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".initdone·h runtime.racereadv"".initdone·"".initdone· runtime.raceread®"".initdone·Â(runtime.racefuncexitÖ"runtime.throwinitè"".initdone·ú"runtime.racewrite"".initdone·math/big.initio.init¦$encoding/asn1.init°(crypto/elliptic.initºcrypto.initÈ"type.math/big.IntÚ"runtime.newobject0math/big.(*Int).SetInt64ª"".one¼"runtime.racewriteÊ"".oneð.runtime.writebarrierptrþ"".initdone·"runtime.racewrite"".initdone·¨(runtime.racefuncexit@"".autotmp_0059$type.*math/big.Int@O?@²? ü¡[$#º)Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·e1ae6533a9e39048ba0735a2264ce16aB/tmp/go/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKeyàÚdH%H;awèëêHì H\$ H$èH\$(H$H<$tlHÇD$H\$8H\$èHD$H\$(H$H<$t6H$HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë |
| 0runtime.morestack_noctxtH*runtime.racefuncenter"runtime.interhashüruntime.memhash¤(runtime.racefuncexit@@ |
| "".autotmp_0061type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p$type.*"".PublicKey@?@°°#nTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9B/tmp/go/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKeyødH%H;awèëêHìHH\$HH$èH\$XH$èH\$XHû0H+Hl$8HkHl$@H\$PH$èHT$8H\$PHûöHHKHL$0HD$(H9Ð
ÍH$HL$HT$Hl$@Hl$è¶\$ û¢H\$PH$H$èH\$XH$H$èHD$PHXLD$XIhH9ëtÆD$hèHÄHÃH$H$èH\$XH$H$èHl$PH]LD$XIhH9ëtÆD$hèHÄHÃÆD$hèHÄHÃÆD$hèHÄHÃéÿÿÿéÉþÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterd runtime.racereadÀ runtime.racereadÖruntime.ifaceeq runtime.raceread¾ runtime.raceread(runtime.racefuncexit¦ runtime.racereadÌ runtime.raceread(runtime.racefuncexit¬(runtime.racefuncexitÊ(runtime.racefuncexit@"".autotmp_0063?4type.crypto/elliptic.Curve"".autotmp_00624type.crypto/elliptic.Curve"".~r30type.bool"".s type.uintptr"".q$type.*"".PublicKey"".p$type.*"".PublicKey>îF#<KU4:Tgclocals·2bd0058e25364e522f9f24a53d6b8231Tgclocals·b51ba4d3e5142d442245970ca6341da4B/tmp/go/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).AddþdH%H;awèëêHìHHY H
Ût
H|$PH9;uH#H\$HH$èH\$PH$èH\$PHûtdHHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY ÿÓHL$(HD$0HL$xH$èHÄHÃë |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread° |
| ä(runtime.racefuncexitp"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 ÀÀ9xTgclocals·a5893f11d98c17d3efc36e35a4f14da1Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ "".PublicKey.AddàÜdH%H;awèëêHìHHY H
Ût
H|$PH9;uH#H\$HH$èHL$PHD$XH\$pH\$H\$xH\$H$H\$H$H\$ HD$@H$HL$8HY ÿÓHL$(HD$0H$H$èHÄHÃ |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter |
| Ê(runtime.racefuncexit "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°°9kTgclocals·301c2002ba3ae5b690093c46e8de26dcTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ,"".(*PublicKey).DoubleàÐdH%H;awèëêHì8HY H
Ût
H|$@H9;uH#H\$8H$èH\$@H$èH\$@HûtMHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(ÿÓHL$HD$ HL$XHD$`èHÄ8Ãë¯ |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread |
| ¶(runtime.racefuncexitPp |
| "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.*"".PublicKeypop°°9aTgclocals·cf0820de0b2d69b417180da4af75bc08Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ&"".PublicKey.Double dH%H;awèëêHì8HY H
Ût
H|$@H9;uH#H\$8H$èHL$@HD$HH\$`H\$H\$hH\$HD$0H$HL$(HY(ÿÓHL$HD$ HL$pHD$xèHÄ8Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| (runtime.racefuncexitp |
| "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."".PublicKeypso |
| 9KTgclocals·43c1c2dcfc2b30488af03da3871423b1Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ2"".(*PublicKey).IsOnCurveÀºdH%H;awèëêHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$8H$èH\$8HûtBHHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0ÿÓ¶\$\$PèHÄ0Ãëº |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread |
| (runtime.racefuncexit@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this$type.*"".PublicKey`~_` 9VTgclocals·cd788548226369186d2e16a002d1f558Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ,"".PublicKey.IsOnCurve dH%H;awèëêHì0HY H
Ût
H|$8H9;uH#H\$0H$èHL$8HD$@H\$XH\$H\$`H\$HD$(H$HL$ HY0ÿÓ¶\$\$hèHÄ0Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| ô(runtime.racefuncexitp`"".~r3`type.bool"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int""..this"type."".PublicKey`h_9@Tgclocals·035a60a78455f86e79d84e4c9ebfdc5eTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ,"".(*PublicKey).Params dH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$(H$èH\$(Hût/HHkHl$H,$HL$HY8ÿÓH\$H\$0èHÄ ÃëÍ |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.racereadà |
| ú(runtime.racefuncexit @"".~r1Btype.*crypto/elliptic.CurveParams""..this$type.*"".PublicKey@k?@ |
| 9CTgclocals·0d07eeeeb0a929c278204725c205f82eTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ&"".PublicKey.ParamsààdH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$ H$èHL$(HD$0HD$H$HL$HY8ÿÓH\$H\$HèHÄ Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter´ |
| Î(runtime.racefuncexitP@"".~r1@Btype.*crypto/elliptic.CurveParams""..this"type."".PublicKey@U?pp9- |
| Tgclocals·12a8a5fea35bcca3f189deb0e55e80d9Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ<"".(*PublicKey).ScalarBaseMultädH%H;awèëêHì@HY H
Ût
H|$HH9;uH#H\$@H$èH\$HH$èH\$HHûtWHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$hHD$pèHÄ@Ãë¥ |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread |
| Ê(runtime.racefuncexit`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this$type.*"".PublicKeyÀÀ9kTgclocals·b44c8f10ee583b352867805fd468c7c6Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ6"".PublicKey.ScalarBaseMultÀ¼dH%H;awèëêHì@HY H
Ût
H|$HH9;uH#H\$@H$èHL$HHD$PH\$hH\$H\$pH\$H\$xH\$HD$8H$HL$0HY@ÿÓHL$ HD$(H$H$èHÄ@Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterð |
| ª(runtime.racefuncexit"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.xp$type.*math/big.Int"crypto/elliptic.k@type.[]uint8""..this"type."".PublicKey 9[Tgclocals·c9aace5a6891d66cd11f54901cd55befTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ4"".(*PublicKey).ScalarMult dH%H;awèëêHìPHY H
Ût
H|$XH9;uH#H\$PH$èH\$XH$èH\$XHûttHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHÿÓHL$0HD$8H$H$èHÄPÃë |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.racereadÊ |
| (runtime.racefuncexit "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 ° ÐÐ9Tgclocals·72e71b5df719f4b59dca1b7e8de9e033Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ."".PublicKey.ScalarMultüdH%H;awèëêHìPHY H
Ût
H|$XH9;uH#H\$PH$èHL$XHD$`H\$xH\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHÿÓHL$0HD$8H$ H$¨èHÄPà |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter° |
| ê(runtime.racefuncexit° "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 £ÀÀ9{Tgclocals·d06f22e2dafbf2affa9674e2690eee55Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ0type..hash."".PrivateKeyàÚdH%H;awèëêHì H\$ H$èH\$(H$H<$tlHÇD$ H\$8H\$èHD$H\$(H$H<$t6H$ HÇD$HD$8HD$èHD$HD$8HD$@èHÄ Ã%ëÁ%ë |
| 0runtime.morestack_noctxtH*runtime.racefuncenter.type..hash."".PublicKeyüruntime.memhash¤(runtime.racefuncexit@@ |
| "".autotmp_0097type.uintptr"".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p&type.*"".PrivateKey@?@°°#nTgclocals·a11c21977d0c39648c83179d370ce4b8Tgclocals·0115f8d53b75c1696444f08ad03251d9B/tmp/go/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKeyÀ¾dH%H;awèëêHìXH\$XH$èH\$`Hû¡H\$0HD$hHøHD$(H$èH\$(HûbH+Hl$HHkHl$PH\$0H$èHT$HH\$0Hû(HHKHL$@HD$8H9Ð
ÿH$HL$HT$Hl$PHl$è¶\$ ûÔH\$0H$H$èH\$(H$H$èHD$0HXLD$(IhH9ë
H$H$èH\$(H$H$èHl$0H]LD$(IhH9ëu[H\$`H$H$ èH\$hH$H$ èHl$`H] LD$hIh H9ëtÆD$xèHÄXÃÆD$xèHÄXÃÆD$xèHÄXÃéÑþÿÿéþÿÿésþÿÿéXþÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterª runtime.raceread runtime.racereadruntime.ifaceeqÞ runtime.raceread runtime.racereadÖ runtime.racereadü runtime.racereadÐ runtime.racereadö runtime.raceread¸(runtime.racefuncexitÖ(runtime.racefuncexitô(runtime.racefuncexit@°"".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°¯°¯°¯°àà #1.K4ETgclocals·5fe5f138b24dc122a8e706ffe5dfb5cbTgclocals·6f7d05251cfe9676aa130b5be828c0bcB/tmp/go/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).AddþdH%H;awèëêHìHHY H
Ût
H|$PH9;uH#H\$HH$èH\$PH$èH\$PHûtdHHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY ÿÓHL$(HD$0HL$xH$èHÄHÃë |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread° |
| ä(runtime.racefuncexitp"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 ÀÀ9xTgclocals·a5893f11d98c17d3efc36e35a4f14da1Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ""".PrivateKey.AddâdH%H;awèëêHìHHY H
Ût
H|$PH9;uH#H\$HH$èHL$PHD$XH\$xH\$H$H\$H$H\$H$H\$ HD$@H$HL$8HY ÿÓHL$(HD$0H$H$ èHÄHÃ |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter |
| Ð(runtime.racefuncexit°"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ÀÀ9nTgclocals·2d11e2a9c775b6f0a9ed97f31feb7499Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ."".(*PrivateKey).DoubleàÐdH%H;awèëêHì8HY H
Ût
H|$@H9;uH#H\$8H$èH\$@H$èH\$@HûtMHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(ÿÓHL$HD$ HL$XHD$`èHÄ8Ãë¯ |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread |
| ¶(runtime.racefuncexitPp |
| "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.*"".PrivateKeypop° °9aTgclocals·cf0820de0b2d69b417180da4af75bc08Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ("".PrivateKey.DoubleÀ¢dH%H;awèëêHì8HY H
Ût
H|$@H9;uH#H\$8H$èHL$@HD$HH\$hH\$H\$pH\$HD$0H$HL$(HY(ÿÓHL$HD$ HL$xH$èHÄ8Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| (runtime.racefuncexitp |
| "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."".PrivateKeypvo " 9NTgclocals·e38743f0cffb027dd3bb4082df7a4297Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ4"".(*PrivateKey).IsOnCurveÀºdH%H;awèëêHì0HY H
Ût
H|$8H9;uH#H\$0H$èH\$8H$èH\$8HûtBHHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0ÿÓ¶\$\$PèHÄ0Ãëº |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread |
| (runtime.racefuncexit@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this&type.*"".PrivateKey`~_` $ 9VTgclocals·cd788548226369186d2e16a002d1f558Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ."".PrivateKey.IsOnCurve dH%H;awèëêHì0HY H
Ût
H|$8H9;uH#H\$0H$èHL$8HD$@H\$`H\$H\$hH\$HD$(H$HL$ HY0ÿÓ¶\$\$pèHÄ0Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterÜ |
| ô(runtime.racefuncexit`"".~r3ptype.bool"crypto/elliptic.y`$type.*math/big.Int"crypto/elliptic.xP$type.*math/big.Int""..this$type."".PrivateKey`h_&9@Tgclocals·671e586c79996ab93ad0938303b8ff3aTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ."".(*PrivateKey).Params dH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$ H$èH\$(H$èH\$(Hût/HHkHl$H,$HL$HY8ÿÓH\$H\$0èHÄ ÃëÍ |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.racereadà |
| ú(runtime.racefuncexit @"".~r1Btype.*crypto/elliptic.CurveParams""..this&type.*"".PrivateKey@k?@ |
| (9CTgclocals·0d07eeeeb0a929c278204725c205f82eTgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ("".PrivateKey.ParamsààdH%H;awèëêHì HY H
Ût
H|$(H9;uH#H\$ H$èHL$(HD$0HD$H$HL$HY8ÿÓH\$H\$PèHÄ Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter´ |
| Î(runtime.racefuncexit`@"".~r1PBtype.*crypto/elliptic.CurveParams""..this$type."".PrivateKey@U?p*p9- |
| Tgclocals·f2884d4c2aa0f8136de42a5a42a7fb10Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ>"".(*PrivateKey).ScalarBaseMultädH%H;awèëêHì@HY H
Ût
H|$HH9;uH#H\$@H$èH\$HH$èH\$HHûtWHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$hHD$pèHÄ@Ãë¥ |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.raceread |
| Ê(runtime.racefuncexit`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this&type.*"".PrivateKeyÀ,À9kTgclocals·b44c8f10ee583b352867805fd468c7c6Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ8"".PrivateKey.ScalarBaseMultàÂdH%H;awèëêHì@HY H
Ût
H|$HH9;uH#H\$@H$èHL$HHD$PH\$pH\$H\$xH\$H$H\$HD$8H$HL$0HY@ÿÓHL$ HD$(H$H$èHÄ@Ã |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenterö |
| °(runtime.racefuncexit "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kPtype.[]uint8""..this$type."".PrivateKey°.°9^Tgclocals·7c7ac2217ddf51618ac7d1e4e881df67Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ6"".(*PrivateKey).ScalarMult dH%H;awèëêHìPHY H
Ût
H|$XH9;uH#H\$PH$èH\$XH$èH\$XHûttHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHÿÓHL$0HD$8H$H$èHÄPÃë |
| 0runtime.morestack_noctxtt*runtime.racefuncenter runtime.racereadÊ |
| (runtime.racefuncexit "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Ð9Tgclocals·72e71b5df719f4b59dca1b7e8de9e033Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þ0"".PrivateKey.ScalarMult dH%H;awèëêHìPHY H
Ût
H|$XH9;uH#H\$PH$èHL$XHD$`H$H\$H$H\$H$H\$H$H\$ H$ H\$(HD$HH$HL$@HYHÿÓHL$0HD$8H$¨H$°èHÄPÃ |
| |
| 0runtime.morestack_noctxtt*runtime.racefuncenter¶ |
| ð(runtime.racefuncexitÀ "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Ð9~Tgclocals·c72db1d2ff7f19119a82e78896a9f128Tgclocals·a310211a5d93ca643985188646602d0e<autogenerated>þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571 >þTgclocals·e90a7367e163034aee6c72aa6041c2dd(( þTgclocals·92f3e283b1e66269306af20c8836be46((®°®°Â®°þTgclocals·1576ecd44edd5404e69a2cba60dcfd44XX |
| "" |
| þTgclocals·5351f4ae82599194a511590e6863475fXX »»»»».»,»,».».þTgclocals·967f665448107a44dcc02be269adb158@@ |
| þTgclocals·f52401eb513c968fb0a489c33438e58b@@»»».»,».».þTgclocals·79bdf7eb36b12ac235517ded3f6e762500þTgclocals·4b23a98b5871698683781f19af5776d900 |
| þTgclocals·86baea7290b080e04d97867c24b51ca000þTgclocals·5830fb5eb2ede18e531dd463db23244800 |
| |
| |
| *þTgclocals·2ede90f575ad5dddf908bc3b37790ab0 " þTgclocals·dc374507ba524ed25f68836b06b8f0b8«««««« «««« « « « « « « þTgclocals·d73c98b7edff28c112d1079a62141359ÀÀ&°² ¸¸¸¸¸"¸ ¸(¸¸ ¸ ¸þTgclocals·66fa39dbac4f5caa7cd0b6e45b720968¨¨ |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·0115f8d53b75c1696444f08ad03251d9þ*"".one$type.*math/big.Intþ,"".initdone·type.uint8þ4"".(*PrivateKey).Public·f."".(*PrivateKey).Publicþ0runtime.racefuncenter·f*runtime.racefuncenterþ.runtime.racefuncexit·f(runtime.racefuncexitþ,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.raceread·f runtime.racereadþ(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þ(runtime.racewrite·f"runtime.racewriteþ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·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·b51ba4d3e5142d442245970ca6341da4((°þTgclocals·2bd0058e25364e522f9f24a53d6b8231((Zþ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·a310211a5d93ca643985188646602d0e þTgclocals·a5893f11d98c17d3efc36e35a4f14da1 ªª*þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·301c2002ba3ae5b690093c46e8de26dc «ª«ª |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·cf0820de0b2d69b417180da4af75bc08 |
| *ªþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·43c1c2dcfc2b30488af03da3871423b1 « |
| «ªþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·cd788548226369186d2e16a002d1f558 *jþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·035a60a78455f86e79d84e4c9ebfdc5e « |
| «þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·0d07eeeeb0a929c278204725c205f82e |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·12a8a5fea35bcca3f189deb0e55e80d9 |
| ««þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·b44c8f10ee583b352867805fd468c7c6 |
| |
| |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·c9aace5a6891d66cd11f54901cd55bef ««þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·72e71b5df719f4b59dca1b7e8de9e033 ªª þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·d06f22e2dafbf2affa9674e2690eee55 «*«*(þ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·0115f8d53b75c1696444f08ad03251d9þTgclocals·a11c21977d0c39648c83179d370ce4b8 VþTgclocals·6f7d05251cfe9676aa130b5be828c0bc00 |
| |
| þTgclocals·5fe5f138b24dc122a8e706ffe5dfb5cb00Zþ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·a310211a5d93ca643985188646602d0e þTgclocals·a5893f11d98c17d3efc36e35a4f14da1 ªª*þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·2d11e2a9c775b6f0a9ed97f31feb7499 «ª«ª*þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·cf0820de0b2d69b417180da4af75bc08 |
| *ªþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·e38743f0cffb027dd3bb4082df7a4297 «*«ªþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·cd788548226369186d2e16a002d1f558 *jþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·671e586c79996ab93ad0938303b8ff3a «*«jþTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·0d07eeeeb0a929c278204725c205f82e |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·f2884d4c2aa0f8136de42a5a42a7fb10 «« |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·b44c8f10ee583b352867805fd468c7c6 |
| |
| |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·7c7ac2217ddf51618ac7d1e4e881df67 « |
| « |
| |
| þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·72e71b5df719f4b59dca1b7e8de9e033 ªª þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·c72db1d2ff7f19119a82e78896a9f128 «ª«ª þ¾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 |