| !<arch> |
| __.PKGDEF 0 0 0 644 22577 ` |
| go object darwin amd64 go1.5.1 X:none |
| build id "a7b9bf5958663020fd1fb9bd84b1a3e00c4f1236" |
| |
| $$ |
| package ecdsa |
| import runtime "runtime" |
| import crypto "crypto" |
| import io "io" |
| import aes "crypto/aes" |
| import cipher "crypto/cipher" |
| import elliptic "crypto/elliptic" |
| import big "math/big" |
| import sha512 "crypto/sha512" |
| import asn1 "encoding/asn1" |
| type @"math/big".Word uintptr |
| type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } |
| import rand "math/rand" // indirect |
| type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } |
| type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32) |
| type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? error) } |
| type @"math/big".nat []@"math/big".Word |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x1", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 uint; ; @"math/big".j·4 = @"math/big".i·3 / 0x40; if @"math/big".j·4 >= uint(len(@"math/big".x·2)) { return 0x0 }; return uint(@"math/big".x·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x1") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x1") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x1") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x1", @"math/big".charset·3 string "esc:0x1", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x9") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".decimalString () (? string) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat "esc:0x12") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".montgomery (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x1", @"math/big".m·5 @"math/big".nat, @"math/big".k·6 @"math/big".Word, @"math/big".n·7 int) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand "esc:0x9", @"math/big".limit·4 @"math/big".nat "esc:0x1", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·5 @"math/big".nat) @"math/big".scan (@"math/big".r·6 @"io".ByteScanner, @"math/big".base·7 int, @"math/big".fracOk·8 bool) (@"math/big".res·1 @"math/big".nat, @"math/big".b·2 int, @"math/big".count·3 int, @"math/big".err·4 error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x1") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".sticky (@"math/big".i·3 uint) (? uint) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset·3 string "esc:0x1") (? string) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x1") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x9", @"math/big".y·4 @"math/big".nat "esc:0x9") (? @"math/big".nat) |
| import fmt "fmt" // indirect |
| type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) } |
| type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) } |
| type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Abs (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") And (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x1") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".m·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x1", @"math/big".m·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x9") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9", @"math/big".a·5 *@"math/big".Int "esc:0x9", @"math/big".b·6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf·3 []byte "esc:0x1") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v·3 int64; ; @"math/big".v·3 = int64(@"math/big".low64(@"math/big".x·2.@"math/big".abs)); if @"math/big".x·2.@"math/big".neg { @"math/big".v·3 = -@"math/big".v·3 }; return @"math/big".v·3 } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".p·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x·4 *@"math/big".Int "esc:0x9", @"math/big".y·5 *@"math/big".Int "esc:0x9", @"math/big".r·6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd·3 *@"math/rand".Rand "esc:0x9", @"math/big".n·4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x·3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf·3 []byte "esc:0x1") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x9") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x·2.@"math/big".abs) } |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x·3 *@"math/big".Int "esc:0x9", @"math/big".y·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int "esc:0x9", @"math/big".b·4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r·5 @"io".ByteScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error) |
| type @"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; Name string } |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") Add (@"crypto/elliptic".x1·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y1·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x2·6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y2·7 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") Double (@"crypto/elliptic".x1·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y1·5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams "esc:0x9") IsOnCurve (@"crypto/elliptic".x·3 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y·4 *@"math/big".Int "esc:0x9") (? bool) |
| func (@"crypto/elliptic".curve·2 *@"crypto/elliptic".CurveParams "esc:0x12") Params () (? *@"crypto/elliptic".CurveParams) { return @"crypto/elliptic".curve·2 } |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarBaseMult (@"crypto/elliptic".k·4 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarMult (@"crypto/elliptic".Bx·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".By·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".k·6 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".addJacobian (@"crypto/elliptic".x1·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y1·6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z1·7 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x2·8 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y2·9 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z2·10 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"crypto/elliptic".curve·3 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".affineFromJacobian (@"crypto/elliptic".x·4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z·6 *@"math/big".Int "esc:0x9") (@"crypto/elliptic".xOut·1 *@"math/big".Int, @"crypto/elliptic".yOut·2 *@"math/big".Int) |
| func (@"crypto/elliptic".curve·4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".doubleJacobian (@"crypto/elliptic".x·5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y·6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z·7 *@"math/big".Int "esc:0x9") (? *@"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(0x10) && @"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:0x12") Public () (? @"crypto".PublicKey) { return &@"".priv·2.PublicKey } |
| func (@"".priv·3 *@"".PrivateKey "esc:0x9") Sign (@"".rand·4 @"io".Reader, @"".msg·5 []byte, @"".opts·6 @"crypto".SignerOpts "esc:0x1") (? []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 "esc:0x9", @"".hash·6 []byte) (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error) |
| func @"".Verify (@"".pub·2 *@"".PublicKey "esc:0x9", @"".hash·3 []byte "esc:0x1", @"".r·4 *@"math/big".Int "esc:0x9", @"".s·5 *@"math/big".Int "esc:0x9") (? bool) |
| func @"".init () |
| func @"math/big".low64 (@"math/big".z·2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z·2) == 0x0 { return 0x0 }; var @"math/big".v·3 uint64; ; @"math/big".v·3 = uint64(@"math/big".z·2[0x0]); if false && len(@"math/big".z·2) > 0x1 { @"math/big".v·3 |= uint64(@"math/big".z·2[0x1]) << 0x20 }; return @"math/big".v·3 } |
| var @"crypto".hashes []func() (? @"hash".Hash) |
| |
| $$ |
| _go_.o 0 0 0 644 104865 ` |
| go object darwin amd64 go1.5.1 X:none |
| |
| ! |
| go13ldcrypto.acrypto/aes.acrypto/cipher.a"crypto/elliptic.acrypto/sha512.aencoding/asn1.aio.amath/big.aþ."".(*PrivateKey).Public`F1ÛH\$HûtH\$HH\$Ãëê*$type.*"".PublicKey0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey00 |
| h.Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbN/usr/local/go/src/crypto/ecdsa/ecdsa.goþ*"".(*PrivateKey).Sign eH%H;akHìp1ÛH$¸H$ÀH$È1ÛH$ÐH$ØH$H$H$H\$H\$xH\$H$H\$H$H\$ H$ H\$(èHT$0HL$8HD$@Hl$HHl$XHD$PHøt/1ÛH$¸H$ÀH$ÈH$ÐH¬$ØHÄpÃ1ÛH\$`H\$hHT$`HL$hHH$H\$`H\$HÇD$èH\$HH$HKHL$èHt$Hl$HT$ HL$(HD$0H´$¸H¬$ÀH$ÈH$ÐH$ØHÄpÃèéxþÿÿ |
| |
| "".Signü,type."".ecdsaSignature´ |
| runtime.convT2Eè |
| *encoding/asn1.Marshalþ |
| 0runtime.morestack_noctxtÐà"".autotmp_0004,type."".ecdsaSignature"".err?type.error"".~r4°type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey(àÍßàßàxCh/wTgclocals·2c3c751f5a9f71ad83dad407bc98598aTgclocals·2c78d3ad9d760b5f66e2e47be684c787N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ&"".randFieldElementÀ¾eH%H;aÂHì1Û1ÛH$°H$¸HÇ$¨H$H$H$H[8ÿÓHD$HD$@Hh(HèHÁø?HÁè=HèHÁøHÀHH$HD$HD$èHT$HL$ HD$(H$H$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$¨1Û\$`H\$hH\$pH\$xH\$`H$H\$@HkHl$HH\$èH$¨HD$H$HL$HD$èH$¨H$HD$HH\$èHÄÃèé!þÿÿ |
| ¤ötype.[]uint8 |
| "runtime.makeslice² |
| io.ReadFull"type.math/big.Int¢ |
| "runtime.newobjectú |
| 0math/big.(*Int).SetBytesú"".one |
| &math/big.(*Int).SubÎ |
| &math/big.(*Int).Modþ"".one |
| &math/big.(*Int).Add¬ |
| 0runtime.morestack_noctxtp"".autotmp_0009?"type.math/big.Int"".autotmp_0007type.int"".autotmp_0006$type.*math/big.Int"".botype.[]uint8"".paramsBtype.*crypto/elliptic.CurveParams"".errPtype.error"".k@$type.*math/big.Int"".rand type.io.Reader"".c4type.crypto/elliptic.Curve(êÿÏÿà4:HNIJR;K8,JZTgclocals·c5be8ba0fa1d10f0bd8ec3798363f251Tgclocals·6eb3d79136cbc4fbd79b029239cb7789N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ"".GenerateKey eH%H;aèHì`1Û1ÛH$H$HÇ$H\$hH$H\$pH\$H\$xH\$H$H\$èH\$ H\$8HD$(H\$0H$H$HøtHÄ`ÃHH$èHD$H$Hl$hH(Hl$p=
HhHøûHl$8=
ÒHh H\$8H$èHT$HL$HD$HT$HHT$HL$PHL$HD$XHD$H\$pH$H\$hH[@ÿÓHD$ H\$(H\$@H$Hût^=uAHCH$Hût+Hl$@=u HkHÄ`ÃLCL$Hl$èëçëÑLCL$HD$èë¯ëL@ L$Hl$èéÿÿÿéþþÿÿL@L$Hl$èH$éÕþÿÿèéûýÿÿ |
| Ä |
| &"".randFieldElement°$type."".PrivateKey |
| "runtime.newobject6runtime.writeBarrierEnabledÂ6runtime.writeBarrierEnabledô |
| *math/big.(*Int).Bytesú¼6runtime.writeBarrierEnabledü6runtime.writeBarrierEnabled¸ |
| .runtime.writebarrierptrè |
| .runtime.writebarrierptr |
| .runtime.writebarrierptrÔ |
| .runtime.writebarrierptrø |
| 0runtime.morestack_noctxtpÀ"".autotmp_0012?$type.*math/big.Int"".autotmp_0010/type.[]uint8"".kO$type.*math/big.Int"".errPtype.error"".priv@&type.*"".PrivateKey"".rand type.io.Reader"".c4type.crypto/elliptic.Curve(À}¿Àø¿ÀN²7K& a?YºETgclocals·c3e8ad084447b3db377723b14ca5e3b3Tgclocals·cc403846fece7fb9a38907287267745aN/usr/local/go/src/crypto/ecdsa/ecdsa.goþ"".hashToIntÀ¬eH%H;aùHì8H\$`H$H\$XH[8ÿÓH\$HkH,$èHD$HD$(HÀHÃHÁû?HÁë=HÃHÁûHØH\$HH9ÃHl$PH9èHD$HHH$èH\$H$H\$@H\$H\$HH\$H\$PH\$èHL$ HD$HHl$(HÁàH)èHø~H$HL$0HL$HD$èHL$0HL$hHÄ8Ãèéuÿÿÿèéêþÿÿ |
| Rr |
| ,math/big.(*Int).BitLen"type.math/big.Int |
| "runtime.newobjectò |
| 0math/big.(*Int).SetBytesÚ |
| &math/big.(*Int).Rsh |
| $runtime.panicslice |
| 0runtime.morestack_noctxt`p"".autotmp_0016type.int"".autotmp_0014type.int"".ret$type.*math/big.Int"".orderBitstype.int"".~r2P$type.*math/big.Int"".c04type.crypto/elliptic.Curve"".hashtype.[]uint8pèop 8Ø+A |
|
)à Tgclocals·ac69ed8bba674801fdf4bb781f82cfa6Tgclocals·0c8aa8e80191a30eac23f1a218103f16N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ "".fermatInverseôeH%H;aHìPHÇ$èHL$1Û\$0H\$8H\$@H\$HH\$0H$H\$`H\$HL$èH\$H\$(HH$èH\$H$H\$XH\$H\$(H\$H\$`H\$èH\$ H\$hHÄPÃèéFÿÿÿ |
| @ |
| math/big.NewInt® |
| &math/big.(*Int).SubÐ"type.math/big.Intâ |
| "runtime.newobjectº |
| &math/big.(*Int).Expâ |
| 0runtime.morestack_noctxt0 "".autotmp_0021?"type.math/big.Int"".autotmp_0020$type.*math/big.Int"".autotmp_0019$type.*math/big.Int"".nMinus2O$type.*math/big.Int"".~r2 $type.*math/big.Int"".N$type.*math/big.Int"".k$type.*math/big.Int Àþ<K7,$Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·0a505ec66736deb2f34fa0d910d79932N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ"".Sign eH%H$ÿÿÿH;A¢Hìh1Û1ÛH$°H$¸HÇ$¨HÇ$ H$HûVHHkH¬$ÈH,$H$ÀHY8ÿÓH\$HC(HÀHÃHÁû?HÁë<HÃHÁûHØHû ~HÇÀ HH$HD$HD$èHT$HL$ HD$(H$pH$H$xH\$H$øHT$H$HL$H$HD$ èHD$0H\$8H$¸H$°HøtHÄhÃèH$H$H\$H$H$Hk H,$èHT$HL$HD$H$HT$H$HL$H$ HD$H$H$H$H[@ÿÓH$øH\$H$H\$H$H\$H$H$H$H[@ÿÓH$H\$H$H\$H$H\$H$H$H$H[@ÿÓ1ÛH\$H\$H\$H$H$H$H[8ÿÓHL$ H\$(H\$0Hû HÇ H$àH$H$èHT$H$ðH\$èH\$H$ H\$ H$¨HD$(H\$0H$¸H$°Høt HÇ$ HÇ$¨HÄhÃH\$@H$HH\$HÇD$èH\$H|$HHHKHOHKHOH$ H$H$¨H\$èH\$(H$ÐH\$0H$Ø1ÛH$(H$0H$8H$@H1íH9è³H
H$°H$8H$¸H$@H$ÐH$(H$ØH$0H$HûSHHkH¬$H,$H$HY8ÿÓH\$HkHl$xH$(H$HH$0H$PH$8H$XH$@H$`HH$HH\$HH\$H$HH\$HÇD$ èH\$(H|$HHHKHOH$H$H$H\$èHD$ HL$(H\$0H$¸H$°HùtHÇ$ HÄhÃHD$hH$H\$xH\$èH\$H\$`H\$hH$èHT$HL$HD$H$HûßH;HkH$HT$H$HL$H$ HD$H¬$ÈH,$H¼$ÀH_@ÿÓHD$ H$H$ HD$H\$xH\$èH$ HhHý
<1ÀHø3þÿÿH$H$H$H\$H$H\$H$H\$H$H\$ èH\$(H\$pHH$èH\$H$H$Hk Hl$H$ H\$èHD$H$H$¨HD$H\$pH\$èH$¨H$HD$H\$`H\$èH$¨H$HD$H\$xH\$èH$¨HhHýu1ÀHø%ýÿÿHÄhöût HÇÀÿÿÿÿëÝHÇÀëÔ¶ûtHÇÀÿÿÿÿé²þÿÿHÇÀé¦þÿÿéþÿÿé¦üÿÿHH$HH\$HH\$èHD$éüÿÿèé£øÿÿèé9øÿÿP |
| þætype.[]uint8 |
| "runtime.makeslice´ |
| io.ReadFull |
| "crypto/sha512.Newê |
| *math/big.(*Int).Bytes è ú |
| |
| (crypto/aes.NewCipherÎ8go.string."IV for ECDSA CTR"ô |
| 2runtime.stringtoslicebyteð
|
| (crypto/cipher.NewCTRö0go.itab.*"".zr.io.Reader"".zeroReaderª>type.crypto/cipher.StreamReaderÀtype.io.ReaderØXgo.itab.crypto/cipher.StreamReader.io.Reader |
| runtime.convT2I |
| &"".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).Modtype.*"".zrtype.io.Reader®0go.itab.*"".zr.io.Reader |
| runtime.typ2Itabà |
| $runtime.panicsliceü |
| 0runtime.morestack_noctxt Ð2"".autotmp_0033Ïtype.[32]uint8"".autotmp_0031type.int"".autotmp_0029type.int"".autotmp_0028type.[]uint8"".autotmp_0027?>type.crypto/cipher.StreamReader"".autotmp_0026Btype.*crypto/elliptic.CurveParams"".autotmp_0025¯2type.crypto/cipher.Stream"".autotmp_0024type.[]uint8"".autotmp_0023¯type.[]uint8"".eï$type.*math/big.Int"".kInv$type.*math/big.Int"".kÿ$type.*math/big.Int"".Nß$type.*math/big.Int"".c¯4type.crypto/elliptic.Curve"".csprng>type.crypto/cipher.StreamReader"".block0type.crypto/cipher.Block"".keytype.[]uint8 |
| "".mdÏtype.hash.Hash"".entropyßtype.[]uint8"".errtype.error"".sp$type.*math/big.Int"".r`$type.*math/big.Int"".hash0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.ReaderF"УÏÐÔÏУÏÐõÏÐжNU)WeAAKW {"Y |
| ( |
| Ë"| " |
| OA( |
| 2b-.lÅ>ËgQ ¶!Tgclocals·30fd4c8343205a30a530fcc558213987Tgclocals·a5422820147817e6853fce8e0fe22217N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ"".VerifyìeH%HD$¸H;ATHìÈH$ÐHû4HHkH¬$H,$H$HY8ÿÓH$ðH\$HsHjHý
Ô1ÀHøH$øHhHý
1ÀHøvH$Ht$xHt$èH\$HûDH$øH$H\$xH\$èH\$HûH$ØH$H$àH\$H$èH\$H$H\$H$H\$ èH\$(H\$p1Û$¨H$°H$¸H$À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ýui1ÀHøuÆ$HÄÈÃH$HL$PHL$H\$xH\$èH\$PH$H$ðH\$èH\$Hû$HÄÈöût HÇÀÿÿÿÿëHÇÀé|ÿÿÿ¶ûtHÇÀÿÿÿÿéVÿÿÿHÇÀéJÿÿÿÆ$HÄÈÃÆ$HÄÈöûtHÇÀÿÿÿÿé\üÿÿHÇÀéPüÿÿ¶ûtHÇÀÿÿÿÿéüÿÿHÇÀéüÿÿéÅûÿÿèéûÿÿ$ |
| Ü |
| &math/big.(*Int).Cmp° |
| &math/big.(*Int).CmpØ |
| "".hashToIntþ |
| 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).CmpÚ |
| 0runtime.morestack_noctxtp,"".autotmp_0050?"type.math/big.Int"".autotmp_0049type.int"".autotmp_0048type.int"".autotmp_0047type.int"".autotmp_0046type.[]uint8"".autotmp_0045otype.[]uint8"".autotmp_0042type.int"".autotmp_0041type.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"".c4type.crypto/elliptic.Curve"".~r4`type.bool"".sP$type.*math/big.Int"".r@$type.*math/big.Int"".hashtype.[]uint8"".pub$type.*"".PublicKey>×PL[ f+<LOS" rB(4=@<P]Ñ"" "r¯\ÖTgclocals·6613eafda0b87e5215e6f21edcd1ac35Tgclocals·01084fb096d314eab400002a903df8f4N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ"".(*zr).ReadàÎeH%H;avQHìHD$(1Û1ÛH\$@H\$HHøtHL$ H$HD$èHD$(HÃHÿËHD$81ÛH\$@H\$HHÄÃèë |
| v |
| runtime.memclr |
| 0runtime.morestack_noctxtp |
| "".autotmp_0051type.int"".errPtype.error"".n@type.int"".dsttype.[]uint8"".ztype.*"".zr L pà&$ |
| :6Tgclocals·b60dc0a6046c556b02baa766a3fd5a27Tgclocals·33cdeccccebe80329f1fdbee7f5874cbN/usr/local/go/src/crypto/ecdsa/ecdsa.goþ"".initÀ¦eH%H;a¶Hì¶ût¶ûuHÄÃèÆèèèèèèèèHH$èH\$H$HÇD$èH\$=uHÆHÄÃH-H,$H\$èëÝèé-ÿÿÿ, |
| 4"".initdone·L"".initdone·j |
| "runtime.throwinitz"".initdone· |
| crypto.init |
| crypto/aes.init |
| $crypto/cipher.init¤ |
| (crypto/elliptic.init® |
| $crypto/sha512.init¸ |
| $encoding/asn1.init |
| io.initÌ |
| math/big.initÚ"type.math/big.Intì |
| "runtime.newobject |
| 0math/big.(*Int).SetInt64°6runtime.writeBarrierEnabledÄ"".oneÐ"".initdone·ê"".one |
| .runtime.writebarrierptr |
| 0runtime.morestack_noctxt00/0}/0.à îjã<äãä4¬Tgclocals·33cdeccccebe80329f1fdbee7f5874cbTgclocals·33cdeccccebe80329f1fdbee7f5874cbN/usr/local/go/src/crypto/ecdsa/ecdsa.goþ.type..hash."".PublicKey eH%H;avvHì H\$(H$H<$tYH\$0H\$èHD$H\$(H$H<$t,H$HD$0HD$HÇD$èH\$H\$8HÄ Ã%ëË%ëèéqÿÿÿ |
| \ |
| "runtime.interhashÀ |
| runtime.memhash |
| 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p$type.*"".PublicKey@_?@ |
| -cTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbN/usr/local/go/src/crypto/ecdsa/ecdsa.goþ*type..eq."".PublicKeyàÄeH%H;aÅHìHH\$XHû«HHsH\$PHûHHSH9ÈuxHD$(H$HT$0HT$HL$8HL$Ht$@Ht$èHL$XHD$P¶\$ ût8HXHiH9ët |
| ÆD$`HÄHÃHXHiH9ët |
| ÆD$`HÄHÃÆD$`HÄHÃÆD$`HÄHÃékÿÿÿéNÿÿÿèéÿÿÿ |
| à |
| runtime.ifaceeq² |
| 0runtime.morestack_noctxt0 |
| "".autotmp_0059?4type.crypto/elliptic.Curve"".autotmp_00584type.crypto/elliptic.Curve"".~r2 type.bool"".q$type.*"".PublicKey"".p$type.*"".PublicKey> &ððoTgclocals·3bb21ca8fe1d99a3e492463bd711418aTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ&"".(*PublicKey).AddàÊeH%H;aHì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_noctxtp"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°° |
| y7Tgclocals·3f3273e6cb8b40c41344569cdb3bf5dfTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ "".PublicKey.AddàÄeH%H;a
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°° |
| w9Tgclocals·71661cbbb3aac01ffff82ab01d45fbb8Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ,"".(*PublicKey).Double eH%H;avqHì8HY H
Ût
H|$@H9;uH#H\$@HûtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(ÿÓHL$HD$ HL$XHD$`HÄ8Ãë´èévÿÿÿ |
| Â |
| 0runtime.morestack_noctxtPp |
| "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 |
| a/Tgclocals·13bdb4aeeaf63de3cc223d640262ea59Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ&"".PublicKey.DoubleöeH%H;aveHì8HY H
Ût
H|$@H9;uH#HL$@HD$HH\$`H\$H\$hH\$HD$0H$HL$(HY(ÿÓHL$HD$ HL$pHD$xHÄ8Ãèë
|
| ²ê |
| 0runtime.morestack_noctxtp |
| "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`op |
| |
| Y'Tgclocals·cde59c54593d9a88e8be0b1914f1516eTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ2"".(*PublicKey).IsOnCurveøeH%H;avfHì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`]_` |
| aTgclocals·e5d5edcf53e2c122038779d75a487a60Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ,"".PublicKey.IsOnCurveààeH%H;avZHì0HY H
Ût
H|$8H9;uH#HL$8HD$@H\$XH\$H\$`H\$HD$(H$HL$ HY0ÿÓ¶\$\$hHÄ0Ãèë |
| ²Ô |
| 0runtime.morestack_noctxtp`"".~r3`type.bool"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int""..this"type."".PublicKey`U_`pp |
| YTgclocals·d01b73eb76ffa8f00887520b327d3aa3Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ,"".(*PublicKey).ParamsàÒeH%H;avSHì 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 |
| M#Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ&"".PublicKey.ParamsÀºeH%H;avGHì HY H
Ût
H|$(H9;uH#HL$(HD$0HD$H$HL$HY8ÿÓH\$H\$HHÄ Ãèë£ |
| ® |
| 0runtime.morestack_noctxtP@"".~r1@Btype.*crypto/elliptic.CurveParams""..this"type."".PublicKey@B?@ |
| `` |
| ETgclocals·d0110d631ecd4af0947009e36d46dc99Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ<"".(*PublicKey).ScalarBaseMultÀ¨eH%H;av{Hì@HY H
Ût
H|$HH9;uH#H\$HHûtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$hHD$pHÄ@Ãëªèélÿÿÿ |
| Ö |
| 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this$type.*"".PublicKeyr |
| k5Tgclocals·d98f60bd8519d0c68364b2a1d83af357Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ6"".PublicKey.ScalarBaseMult eH%H;avuHì@HY H
Ût
H|$HH9;uH#HL$HHD$PH\$hH\$H\$pH\$H\$xH\$HD$8H$HL$0HY@ÿÓHL$ HD$(H$H$HÄ@Ãèérÿÿÿ |
| Æ |
| 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 |
| c-Tgclocals·01bc52eaf25414f97ebedc96f60fbb43Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ4"".(*PublicKey).ScalarMultêeH%H;aHì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ÃëèéKÿÿÿ |
| Ø |
| 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·ecc591e57c9cfd5780396a91917d5274Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ."".PublicKey.ScalarMultäeH%H;aHì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ÃèéNÿÿÿ |
| Ò |
| 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 ÀÀ9Tgclocals·9423f8cc2bff62b1506ceac7285779a8Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ0type..hash."".PrivateKey eH%H;avvHì H\$(H$H<$tYH\$0H\$èHD$H\$(H$H<$t,H$ HD$0HD$HÇD$èH\$H\$8HÄ Ã%ëË%ëèéqÿÿÿ |
| \ |
| .type..hash."".PublicKeyÀ |
| runtime.memhash |
| 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".PrivateKey@_?@ |
| -cTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbN/usr/local/go/src/crypto/ecdsa/ecdsa.goþ,type..eq."".PrivateKeyúeH%H;aà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$pHÄXÃÆD$pHÄXÃÆD$pHÄXÃéIÿÿÿé3ÿÿÿèéÿÿÿ |
| ü |
| runtime.ifaceeqè |
| 0runtime.morestack_noctxt0°"".autotmp_0095?4type.crypto/elliptic.Curve"".autotmp_00944type.crypto/elliptic.Curve"".autotmp_0093_$type.*"".PublicKey"".autotmp_0092O$type.*"".PublicKey"".~r2 type.bool"".q&type.*"".PrivateKey"".p&type.*"".PrivateKey2°¹¯° ¯° ¯°}Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·34eab47d33fa46b254c22cdccfd2dc77N/usr/local/go/src/crypto/ecdsa/ecdsa.goþ("".(*PrivateKey).AddàÊeH%H;aHì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_noctxtp"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°° |
| y7Tgclocals·3f3273e6cb8b40c41344569cdb3bf5dfTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ""".PrivateKey.AddàÊeH%H;aHì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°° |
| z6Tgclocals·195b7f0f52fd688f87cdc11f42cf3639Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ."".(*PrivateKey).Double eH%H;avqHì8HY H
Ût
H|$@H9;uH#H\$@HûtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(ÿÓHL$HD$ HL$XHD$`HÄ8Ãë´èévÿÿÿ |
| Â |
| 0runtime.morestack_noctxtPp |
| "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 |
| a/Tgclocals·13bdb4aeeaf63de3cc223d640262ea59Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ("".PrivateKey.DoubleüeH%H;avhHì8HY H
Ût
H|$@H9;uH#HL$@HD$HH\$hH\$H\$pH\$HD$0H$HL$(HY(ÿÓHL$HD$ HL$xH$HÄ8Ãèë |
| ²ð |
| 0runtime.morestack_noctxtp |
| "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."".PrivateKeypcop " |
| Y'Tgclocals·f73b10702d2d415b96cccabf713539c3Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ4"".(*PrivateKey).IsOnCurveøeH%H;avfHì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`]_`$ |
| aTgclocals·e5d5edcf53e2c122038779d75a487a60Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ."".PrivateKey.IsOnCurveààeH%H;avZHì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 |
| YTgclocals·ec7b4b73635f43711b7a725505b4bf2fTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ."".(*PrivateKey).ParamsàÒeH%H;avSHì 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 |
| M#Tgclocals·3f5c1f818fa7055d0400cecd34057162Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ("".PrivateKey.ParamsÀºeH%H;avGHì 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?@ |
| `*` |
| ETgclocals·f0c364a62493c61af71404840d80ebfaTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ>"".(*PrivateKey).ScalarBaseMultÀ¨eH%H;av{Hì@HY H
Ût
H|$HH9;uH#H\$HHûtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@ÿÓHL$ HD$(HL$hHD$pHÄ@Ãëªèélÿÿÿ |
| Ö |
| 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this&type.*"".PrivateKeyr , |
| k5Tgclocals·d98f60bd8519d0c68364b2a1d83af357Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ8"".PrivateKey.ScalarBaseMultÀ¢eH%H;avxHì@HY H
Ût
H|$HH9;uH#HL$HHD$PH\$pH\$H\$xH\$H$H\$HD$8H$HL$0HY@ÿÓHL$ HD$(H$H$HÄ@Ãèéoÿÿÿ |
| Ì |
| 0runtime.morestack_noctxt "crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kPtype.[]uint8""..this$type."".PrivateKeys . |
| f:Tgclocals·66fb4c7ebad2133d33206497b98b11d3Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ6"".(*PrivateKey).ScalarMultêeH%H;aHì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ÃëèéKÿÿÿ |
| Ø |
| 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·ecc591e57c9cfd5780396a91917d5274Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þ0"".PrivateKey.ScalarMultêeH%H;aHì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ÃèéKÿÿÿ |
| Ø |
| 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À6Tgclocals·4fa86d4dd464bd6bc79c36e165c2cea9Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·2c3c751f5a9f71ad83dad407bc98598a
ÏÏþTgclocals·6eb3d79136cbc4fbd79b029239cb7789HH þTgclocals·c5be8ba0fa1d10f0bd8ec3798363f251HHooþTgclocals·cc403846fece7fb9a38907287267745a@@þTgclocals·c3e8ad084447b3db377723b14ca5e3b3@@oþTgclocals·0c8aa8e80191a30eac23f1a218103f16 þTgclocals·ac69ed8bba674801fdf4bb781f82cfa6 þTgclocals·0a505ec66736deb2f34fa0d910d79932((þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808((þ00go.itab.*"".zr.io.Readerþ0Xgo.itab.crypto/cipher.StreamReader.io.Readerþ@go.string.hdr."IV for ECDSA CTR" 8go.string."IV for ECDSA CTR"þ8go.string."IV for ECDSA CTR"0"IV for ECDSA CTRþTgclocals·a5422820147817e6853fce8e0fe22217 !00ÀÀÈþÊÉÉÉÍÈþTgclocals·30fd4c8343205a30a530fcc558213987 |
| ÏÏÏOOÏþTgclocals·01084fb096d314eab400002a903df8f4xx
ÀCC¨C C°CCC@@@þTgclocals·6613eafda0b87e5215e6f21edcd1ac35xx
3333333333333þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·b60dc0a6046c556b02baa766a3fd5a27þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþ."".one$type.*math/big.Intþ."".zeroReadertype.*"".zr""".statictmp_0055þ.""".statictmp_0055 type."".zrþ0"".initdone·type.uint8þ4"".(*PrivateKey).Public·f."".(*PrivateKey).Publicþ0"".(*PrivateKey).Sign·f*"".(*PrivateKey).Signþ,"".randFieldElement·f&"".randFieldElementþ""".GenerateKey·f"".GenerateKeyþ"".hashToInt·f"".hashToIntþ&"".fermatInverse·f "".fermatInverseþ"".Sign·f"".Signþ"".Verify·f"".Verifyþ "".(*zr).Read·f"".(*zr).Readþ"".init·f"".initþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440þTgclocals·3bb21ca8fe1d99a3e492463bd711418aþ6type..hashfunc."".PublicKey.type..hash."".PublicKeyþ2type..eqfunc."".PublicKey*type..eq."".PublicKeyþ,type..alg."".PublicKey 6type..hashfunc."".PublicKey2type..eqfunc."".PublicKeyþ"runtime.gcbits.0fþ>go.string.hdr."ecdsa.PublicKey" 6go.string."ecdsa.PublicKey"þ6go.string."ecdsa.PublicKey" ecdsa.PublicKeyþ"go.string.hdr."X" go.string."X"þgo.string."X"Xþ"go.string.hdr."Y" go.string."Y"þgo.string."Y"YþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·3f3273e6cb8b40c41344569cdb3bf5dfþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·71661cbbb3aac01ffff82ab01d45fbb8 |
| ÿþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·13bdb4aeeaf63de3cc223d640262ea59þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·cde59c54593d9a88e8be0b1914f1516e?þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·e5d5edcf53e2c122038779d75a487a60þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·d01b73eb76ffa8f00887520b327d3aa3?þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·d0110d631ecd4af0947009e36d46dc99þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·d98f60bd8519d0c68364b2a1d83af357þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·01bc52eaf25414f97ebedc96f60fbb43 þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·ecc591e57c9cfd5780396a91917d5274þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·9423f8cc2bff62b1506ceac7285779a8þ"runtime.gcbits.01þÄgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" R¼go.string."func(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)"°¦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Ýz30 runtime.algarray@"runtime.gcbits.01PÄgo.string.hdr."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.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)" >go.string."func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *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)þ¨type.func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)Ðк|¶ù30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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þ´go.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þ|go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int) bool" .tgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"þtgo.string."func(ecdsa.PublicKey, *big.Int, *big.Int) bool"`^func(ecdsa.PublicKey, *big.Int, *big.Int) boolþttype.func("".PublicKey, *math/big.Int, *math/big.Int) boolÀÀÅ
30 runtime.algarray@"runtime.gcbits.01P|go.string.hdr."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þàgo.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int) bool func("".PublicKey, *math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) boolþvgo.string.hdr."func(ecdsa.PublicKey) *elliptic.CurveParams" +ngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"þngo.string."func(ecdsa.PublicKey) *elliptic.CurveParams"`Xfunc(ecdsa.PublicKey) *elliptic.CurveParamsþhtype.func("".PublicKey) *crypto/elliptic.CurveParams ¶ñÓ±30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."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þÎgo.typelink.func(ecdsa.PublicKey) *elliptic.CurveParams func("".PublicKey) *crypto/elliptic.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParamsþ.go.string.hdr."[]uint8" &go.string."[]uint8"þ&go.string."[]uint8"[]uint8þtype.[]uint8 ß~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8 []uint8type.[]uint8þgo.string.hdr."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)" 3~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"þ~go.string."func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"phfunc(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)þ~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀg«¿30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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.typelink.func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int) func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)~type.func("".PublicKey, []uint8) (*math/big.Int, *math/big.Int)þ®go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)" G¦go.string."func(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)"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)àà Rg30 runtime.algarray@"runtime.gcbits.01P®go.string.hdr."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.typelink.func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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)þ2go.string.hdr."PublicKey" *go.string."PublicKey"þ*go.string."PublicKey" PublicKeyþ8go.string.hdr."crypto/ecdsa" 0go.string."crypto/ecdsa"þ0go.string."crypto/ecdsa" crypto/ecdsaþ"go.importpath."". 0go.string."crypto/ecdsa"þ&go.string.hdr."Add" go.string."Add"þgo.string."Add"Addþ¢go.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Ago.string."func(*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)"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)ààð\áõ30 runtime.algarray@"runtime.gcbits.01P¢go.string.hdr."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.typelink.func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þ,go.string.hdr."Double" $go.string."Double"þ$go.string."Double"Doubleþzgo.string.hdr."func(*big.Int, *big.Int) (*big.Int, *big.Int)" -rgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"þrgo.string."func(*big.Int, *big.Int) (*big.Int, *big.Int)"`\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 |
| 30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."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.typelink.func(*big.Int, *big.Int) (*big.Int, *big.Int) 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)þ2go.string.hdr."IsOnCurve" *go.string."IsOnCurve"þ*go.string."IsOnCurve" IsOnCurveþZgo.string.hdr."func(*big.Int, *big.Int) bool" Rgo.string."func(*big.Int, *big.Int) bool"þRgo.string."func(*big.Int, *big.Int) bool"@<func(*big.Int, *big.Int) boolþXtype.func(*math/big.Int, *math/big.Int) bool°°À§30 runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."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.typelink.func(*big.Int, *big.Int) bool func(*math/big.Int, *math/big.Int) boolXtype.func(*math/big.Int, *math/big.Int) boolþ,go.string.hdr."Params" $go.string."Params"þ$go.string."Params"ParamsþXgo.string.hdr."func() *elliptic.CurveParams" Pgo.string."func() *elliptic.CurveParams"þPgo.string."func() *elliptic.CurveParams"@:func() *elliptic.CurveParamsþPtype.func() *crypto/elliptic.CurveParams¨"å30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."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þgo.typelink.func() *elliptic.CurveParams func() *crypto/elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParamsþ<go.string.hdr."ScalarBaseMult" 4go.string."ScalarBaseMult"þ4go.string."ScalarBaseMult" ScalarBaseMultþdgo.string.hdr."func([]uint8) (*big.Int, *big.Int)" "\go.string."func([]uint8) (*big.Int, *big.Int)"þ\go.string."func([]uint8) (*big.Int, *big.Int)"PFfunc([]uint8) (*big.Int, *big.Int)þbtype.func([]uint8) (*math/big.Int, *math/big.Int)°°.l30 runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."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.typelink.func([]uint8) (*big.Int, *big.Int) func([]uint8) (*math/big.Int, *math/big.Int)btype.func([]uint8) (*math/big.Int, *math/big.Int)þ4go.string.hdr."ScalarMult" |
| ,go.string."ScalarMult"þ,go.string."ScalarMult" ScalarMultþgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)" 6go.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"þgo.string."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pnfunc(*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ÙÂ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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þgo.typelink.func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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."".PublicKeyÀÀ ÉZNZ0,type..alg."".PublicKey@"runtime.gcbits.0fP>go.string.hdr."ecdsa.PublicKey"p$type.*"".PublicKey"runtime.zerovalueÀ"type."".PublicKeyà4type.crypto/elliptic.Curve"go.string.hdr."X"°$type.*math/big.Intà"go.string.hdr."Y"$type.*math/big.Int`°"type."".PublicKey°2go.string.hdr."PublicKey"À"go.importpath."".Ð"type."".PublicKey&go.string.hdr."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.hdr."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À2go.string.hdr."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.hdr."Params"ÀPtype.func() *crypto/elliptic.CurveParamsÐhtype.func("".PublicKey) *crypto/elliptic.CurveParamsà,"".(*PublicKey).Paramsð&"".PublicKey.Params<go.string.hdr."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à4go.string.hdr."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þ@go.string.hdr."*ecdsa.PublicKey" 8go.string."*ecdsa.PublicKey"þ8go.string."*ecdsa.PublicKey"0"*ecdsa.PublicKeyþÆgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" S¾go.string."func(*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)"°¨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)ðð²% 30 runtime.algarray@"runtime.gcbits.01PÆgo.string.hdr."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.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int)" ?go.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *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)þªtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐö&?30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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þ¸go.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þ~go.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool" /vgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"þvgo.string."func(*ecdsa.PublicKey, *big.Int, *big.Int) bool"``func(*ecdsa.PublicKey, *big.Int, *big.Int) boolþvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolÀÀ²N¢30 runtime.algarray@"runtime.gcbits.01P~go.string.hdr."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þägo.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int) bool func(*"".PublicKey, *math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolþxgo.string.hdr."func(*ecdsa.PublicKey) *elliptic.CurveParams" ,pgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"þpgo.string."func(*ecdsa.PublicKey) *elliptic.CurveParams"`Zfunc(*ecdsa.PublicKey) *elliptic.CurveParamsþjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams Zmd30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."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.typelink.func(*ecdsa.PublicKey) *elliptic.CurveParams func(*"".PublicKey) *crypto/elliptic.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsþgo.string.hdr."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)" 4go.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"þgo.string."func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)"pjfunc(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)þtype.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀ3nÄ730 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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.typelink.func(*ecdsa.PublicKey, []uint8) (*big.Int, *big.Int) func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)þ°go.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)" H¨go.string."func(*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)" 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<30 runtime.algarray@"runtime.gcbits.01P°go.string.hdr."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.typelink.func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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°°Ð/6L0 runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*ecdsa.PublicKey"p6go.weak.type.**"".PublicKey"runtime.zerovalue"type."".PublicKey` $type.*"".PublicKeyÀð$type.*"".PublicKeyð&go.string.hdr."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.hdr."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°2go.string.hdr."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.hdr."Params"°Ptype.func() *crypto/elliptic.CurveParamsÀjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsÐ,"".(*PublicKey).Paramsà,"".(*PublicKey).Paramsð<go.string.hdr."ScalarBaseMult"btype.func([]uint8) (*math/big.Int, *math/big.Int) type.func(*"".PublicKey, []uint8) (*math/big.Int, *math/big.Int)°<"".(*PublicKey).ScalarBaseMultÀ<"".(*PublicKey).ScalarBaseMultÐ4go.string.hdr."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·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·34eab47d33fa46b254c22cdccfd2dc77 þTgclocals·51af24152615272c3d9efc8538f95767 þ8type..hashfunc."".PrivateKey0type..hash."".PrivateKeyþ4type..eqfunc."".PrivateKey,type..eq."".PrivateKeyþ.type..alg."".PrivateKey 8type..hashfunc."".PrivateKey4type..eqfunc."".PrivateKeyþ"runtime.gcbits.1fþ@go.string.hdr."ecdsa.PrivateKey" 8go.string."ecdsa.PrivateKey"þ8go.string."ecdsa.PrivateKey"0"ecdsa.PrivateKeyþ"go.string.hdr."D" go.string."D"þgo.string."D"DþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·3f3273e6cb8b40c41344569cdb3bf5dfþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·195b7f0f52fd688f87cdc11f42cf3639ÿþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·13bdb4aeeaf63de3cc223d640262ea59þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·f73b10702d2d415b96cccabf713539c3 þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·e5d5edcf53e2c122038779d75a487a60þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·ec7b4b73635f43711b7a725505b4bf2fþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·3f5c1f818fa7055d0400cecd34057162þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·f0c364a62493c61af71404840d80ebfaþTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·d98f60bd8519d0c68364b2a1d83af357þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·66fb4c7ebad2133d33206497b98b11d3 |
| ?þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·ecc591e57c9cfd5780396a91917d5274þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·4fa86d4dd464bd6bc79c36e165c2cea9ÿþÆgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" S¾go.string."func(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)"°¨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Í30 runtime.algarray@"runtime.gcbits.01PÆgo.string.hdr."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.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)" ?go.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *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)þªtype.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐÿx30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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þ¸go.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þ~go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool" /vgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"þvgo.string."func(ecdsa.PrivateKey, *big.Int, *big.Int) bool"``func(ecdsa.PrivateKey, *big.Int, *big.Int) boolþvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolÀÀ"ù30 runtime.algarray@"runtime.gcbits.01P~go.string.hdr."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þägo.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int) bool func("".PrivateKey, *math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolþxgo.string.hdr."func(ecdsa.PrivateKey) *elliptic.CurveParams" ,pgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"þpgo.string."func(ecdsa.PrivateKey) *elliptic.CurveParams"`Zfunc(ecdsa.PrivateKey) *elliptic.CurveParamsþjtype.func("".PrivateKey) *crypto/elliptic.CurveParams Ó'î30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."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.typelink.func(ecdsa.PrivateKey) *elliptic.CurveParams func("".PrivateKey) *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParamsþgo.string.hdr."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)" 4go.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"þgo.string."func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"pjfunc(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)þtype.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀ|¤»30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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.typelink.func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int) func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)þ°go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)" H¨go.string."func(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)" 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)àà¥ÑX30 runtime.algarray@"runtime.gcbits.01P°go.string.hdr."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.typelink.func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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)þ4go.string.hdr."PrivateKey" |
| ,go.string."PrivateKey"þ,go.string."PrivateKey" PrivateKeyþ$type."".PrivateKeyðð((A;! V0.type..alg."".PrivateKey@"runtime.gcbits.1fP@go.string.hdr."ecdsa.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalueÀ$type."".PrivateKeyà"type."".PublicKey"go.string.hdr."D"°$type.*math/big.Int`à$type."".PrivateKeyà4go.string.hdr."PrivateKey"ð"go.importpath."".°$type."".PrivateKey°&go.string.hdr."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.hdr."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ð2go.string.hdr."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.hdr."Params"ðPtype.func() *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParams."".(*PrivateKey).Params ("".PrivateKey.Params°<go.string.hdr."ScalarBaseMult"Ðbtype.func([]uint8) (*math/big.Int, *math/big.Int)àtype.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)ð>"".(*PrivateKey).ScalarBaseMult8"".PrivateKey.ScalarBaseMult4go.string.hdr."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þBgo.string.hdr."*ecdsa.PrivateKey" :go.string."*ecdsa.PrivateKey"þ:go.string."*ecdsa.PrivateKey"0$*ecdsa.PrivateKeyþÈgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" TÀgo.string."func(*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)"°ª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ý30 runtime.algarray@"runtime.gcbits.01PÈgo.string.hdr."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.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þ go.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)" @go.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *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)þ¬type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)ÐÐ;N30 runtime.algarray@"runtime.gcbits.01P go.string.hdr."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þ¼go.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int) 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)þgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool" 0xgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"þxgo.string."func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool"pbfunc(*ecdsa.PrivateKey, *big.Int, *big.Int) boolþxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolÀÀ^I?30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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þègo.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolþzgo.string.hdr."func(*ecdsa.PrivateKey) *elliptic.CurveParams" -rgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"þrgo.string."func(*ecdsa.PrivateKey) *elliptic.CurveParams"`\func(*ecdsa.PrivateKey) *elliptic.CurveParamsþltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams â30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."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þÖgo.typelink.func(*ecdsa.PrivateKey) *elliptic.CurveParams func(*"".PrivateKey) *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsþpgo.string.hdr."func(*ecdsa.PrivateKey) crypto.PublicKey" (hgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"þhgo.string."func(*ecdsa.PrivateKey) crypto.PublicKey"`Rfunc(*ecdsa.PrivateKey) crypto.PublicKeyþTtype.func(*"".PrivateKey) crypto.PublicKey 5EK30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."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.typelink.func(*ecdsa.PrivateKey) crypto.PublicKey func(*"".PrivateKey) crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKeyþgo.string.hdr."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)" 5go.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"þgo.string."func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)"plfunc(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)þtype.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)ÀÀßÒ30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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.typelink.func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int) func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)þ²go.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)" Iªgo.string."func(*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)" 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)ààò 30 runtime.algarray@"runtime.gcbits.01P²go.string.hdr."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.typelink.func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int) 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)þ¾go.string.hdr."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)" O¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"þ¶go.string."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)" func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)þ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)àà¥"Ó30 runtime.algarray@"runtime.gcbits.01P¾go.string.hdr."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.typelink.func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)þ,go.string.hdr."Public" $go.string."Public"þ$go.string."Public"PublicþNgo.string.hdr."func() crypto.PublicKey" Fgo.string."func() crypto.PublicKey"þFgo.string."func() crypto.PublicKey"00func() crypto.PublicKeyþ8type.func() crypto.PublicKeyT¿,30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func() crypto.PublicKey"pJgo.weak.type.*func() crypto.PublicKey"runtime.zerovalue 8type.func() crypto.PublicKeyÐ8type.func() crypto.PublicKey*type.crypto.PublicKeyþvgo.typelink.func() crypto.PublicKey func() crypto.PublicKey8type.func() crypto.PublicKeyþ(go.string.hdr."Sign" go.string."Sign"þ go.string."Sign" |
| Signþgo.string.hdr."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)" <go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"þgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"zfunc(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)þtype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ÐÐ@`30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."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þgo.typelink.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)þ&type.*"".PrivateKeyððÑ¿Ê6`0 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."*ecdsa.PrivateKey"p8go.weak.type.**"".PrivateKey"runtime.zerovalue$type."".PrivateKey` &type.*"".PrivateKeyÀð&type.*"".PrivateKeyð&go.string.hdr."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.hdr."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°2go.string.hdr."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.hdr."Params"°Ptype.func() *crypto/elliptic.CurveParamsÀltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsÐ."".(*PrivateKey).Paramsà."".(*PrivateKey).Paramsð,go.string.hdr."Public"8type.func() crypto.PublicKey Ttype.func(*"".PrivateKey) crypto.PublicKey°."".(*PrivateKey).PublicÀ."".(*PrivateKey).PublicÐ<go.string.hdr."ScalarBaseMult"ðbtype.func([]uint8) (*math/big.Int, *math/big.Int)type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)>"".(*PrivateKey).ScalarBaseMult >"".(*PrivateKey).ScalarBaseMult°4go.string.hdr."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.hdr."Sign"°type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)À¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)Ð*"".(*PrivateKey).Signà*"".(*PrivateKey).SignþJgo.string.hdr."*ecdsa.ecdsaSignature" Bgo.string."*ecdsa.ecdsaSignature"þBgo.string."*ecdsa.ecdsaSignature"0,*ecdsa.ecdsaSignatureþ.type.*"".ecdsaSignature © |
| ÛK60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*ecdsa.ecdsaSignature"p@go.weak.type.**"".ecdsaSignature"runtime.zerovalue,type."".ecdsaSignatureþ"runtime.gcbits.03þHgo.string.hdr."ecdsa.ecdsaSignature" @go.string."ecdsa.ecdsaSignature"þ@go.string."ecdsa.ecdsaSignature"0*ecdsa.ecdsaSignatureþ"go.string.hdr."R" go.string."R"þgo.string."R"Rþ"go.string.hdr."S" go.string."S"þgo.string."S"Sþ<go.string.hdr."ecdsaSignature" 4go.string."ecdsaSignature"þ4go.string."ecdsaSignature" ecdsaSignatureþ,type."".ecdsaSignature°°DÁ)e0À runtime.algarray@"runtime.gcbits.03PHgo.string.hdr."ecdsa.ecdsaSignature"p.type.*"".ecdsaSignature"runtime.zerovalueÀ,type."".ecdsaSignatureÀ"go.string.hdr."R"à$type.*math/big.Int"go.string.hdr."S"°$type.*math/big.Int`à,type."".ecdsaSignatureà<go.string.hdr."ecdsaSignature"ð"go.importpath."".°,type."".ecdsaSignatureþ0go.string.hdr."ecdsa.zr" (go.string."ecdsa.zr"þ(go.string."ecdsa.zr" ecdsa.zrþ$go.string.hdr."zr" go.string."zr"þgo.string."zr"zrþtype."".zrààWÒ~Ê0à runtime.algarray@"runtime.gcbits.03P0go.string.hdr."ecdsa.zr"ptype.*"".zr"runtime.zerovalueÀtype."".zràtype.io.Reader`type."".zr$go.string.hdr."zr" "go.importpath."".°àtype."".zrþ2go.string.hdr."*ecdsa.zr" *go.string."*ecdsa.zr"þ*go.string."*ecdsa.zr" *ecdsa.zrþjgo.string.hdr."func(*ecdsa.zr, []uint8) (int, error)" %bgo.string."func(*ecdsa.zr, []uint8) (int, error)"þbgo.string."func(*ecdsa.zr, []uint8) (int, error)"PLfunc(*ecdsa.zr, []uint8) (int, error)þNtype.func(*"".zr, []uint8) (int, error)ÀÀFwW30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*ecdsa.zr, []uint8) (int, error)"p`go.weak.type.*func(*"".zr, []uint8) (int, error)"runtime.zerovalue Ntype.func(*"".zr, []uint8) (int, error)Ð Ntype.func(*"".zr, []uint8) (int, error)type.*"".zrtype.[]uint8 type.int°type.errorþ¨go.typelink.func(*ecdsa.zr, []uint8) (int, error) func(*"".zr, []uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)þ(go.string.hdr."Read" go.string."Read"þ go.string."Read" |
| ReadþTgo.string.hdr."func([]uint8) (int, error)" Lgo.string."func([]uint8) (int, error)"þLgo.string."func([]uint8) (int, error)"@6func([]uint8) (int, error)þ>type.func([]uint8) (int, error)°°N4P30 runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)"runtime.zerovalue >type.func([]uint8) (int, error)Ð>type.func([]uint8) (int, error)type.[]uint8type.int type.errorþgo.typelink.func([]uint8) (int, error) func([]uint8) (int, error)>type.func([]uint8) (int, error)þtype.*"".zrÐо460 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*ecdsa.zr"p(go.weak.type.**"".zr"runtime.zerovaluetype."".zr` type.*"".zrÀðtype.*"".zrð(go.string.hdr."Read">type.func([]uint8) (int, error) Ntype.func(*"".zr, []uint8) (int, error)°"".(*zr).ReadÀ"".(*zr).Readþ type..hashfunc32 ,runtime.memhash_varlenþtype..eqfunc32 .runtime.memequal_varlenþtype..alg32 type..hashfunc32type..eqfunc32þruntime.gcbits.þ2go.string.hdr."[32]uint8" *go.string."[32]uint8"þ*go.string."[32]uint8" [32]uint8þtype.[32]uint8ÀÀ Yÿ¨ 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[32]uint8 [32]uint8type.[32]uint8þ.go.string.hdr."runtime" &go.string."runtime"þ&go.string."runtime"runtimeþ,go.importpath.runtime. &go.string."runtime"þ,go.string.hdr."crypto" $go.string."crypto"þ$go.string."crypto"cryptoþ*go.importpath.crypto. $go.string."crypto"þ$go.string.hdr."io" go.string."io"þgo.string."io"ioþ"go.importpath.io. go.string."io"þ4go.string.hdr."crypto/aes" |
| ,go.string."crypto/aes"þ,go.string."crypto/aes" crypto/aesþ2go.importpath.crypto/aes. |
| ,go.string."crypto/aes"þ:go.string.hdr."crypto/cipher"
2go.string."crypto/cipher"þ2go.string."crypto/cipher" crypto/cipherþ8go.importpath.crypto/cipher.
2go.string."crypto/cipher"þ>go.string.hdr."crypto/elliptic" 6go.string."crypto/elliptic"þ6go.string."crypto/elliptic" crypto/ellipticþ<go.importpath.crypto/elliptic. 6go.string."crypto/elliptic"þ0go.string.hdr."math/big" (go.string."math/big"þ(go.string."math/big" math/bigþ.go.importpath.math/big. (go.string."math/big"þ:go.string.hdr."crypto/sha512"
2go.string."crypto/sha512"þ2go.string."crypto/sha512" crypto/sha512þ8go.importpath.crypto/sha512.
2go.string."crypto/sha512"þ:go.string.hdr."encoding/asn1"
2go.string."encoding/asn1"þ2go.string."encoding/asn1" encoding/asn1þ8go.importpath.encoding/asn1.
2go.string."encoding/asn1"þ4type..hash."".PublicKey·f.type..hash."".PublicKeyþ0type..eq."".PublicKey·f*type..eq."".PublicKeyþ,"".(*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 |