1 !<arch> 2 __.PKGDEF 0 0 0 644 22576 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "3ecbbbd617f5b318e9b3937a6ba615c854afd9f3" 5 6 $$ 7 package ecdsa 8 import runtime "runtime" 9 import crypto "crypto" 10 import io "io" 11 import aes "crypto/aes" 12 import cipher "crypto/cipher" 13 import elliptic "crypto/elliptic" 14 import big "math/big" 15 import sha512 "crypto/sha512" 16 import asn1 "encoding/asn1" 17 type @"math/big".Word uintptr 18 type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } 19 import rand "math/rand" // indirect 20 type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } 21 type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } 22 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") ExpFloat64 () (? float64) 23 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Float32 () (? float32) 24 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Float64 () (? float64) 25 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int () (? int) 26 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int31 () (? int32) 27 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int31n (@"math/rand".n3 int32) (? int32) 28 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int63 () (? int64) 29 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Int63n (@"math/rand".n3 int64) (? int64) 30 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Intn (@"math/rand".n3 int) (? int) 31 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") NormFloat64 () (? float64) 32 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Perm (@"math/rand".n3 int) (? []int) 33 func (@"math/rand".r1 *@"math/rand".Rand "esc:0x9") Seed (@"math/rand".seed2 int64) 34 func (@"math/rand".r2 *@"math/rand".Rand "esc:0x9") Uint32 () (? uint32) 35 type @"io".ByteScanner interface { ReadByte() (@"io".c byte, @"io".err error); UnreadByte() (? error) } 36 type @"math/big".nat []@"math/big".Word 37 func (@"math/big".z2 @"math/big".nat) @"math/big".add (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 38 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".and (@"math/big".x3 @"math/big".nat "esc:0x1", @"math/big".y4 @"math/big".nat "esc:0x1") (? @"math/big".nat) 39 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".andNot (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x1") (? @"math/big".nat) 40 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".bit (@"math/big".i3 uint) (? uint) { var @"math/big".j4 uint; ; @"math/big".j4 = @"math/big".i3 / 0x40; if @"math/big".j4 >= uint(len(@"math/big".x2)) { return 0x0 }; return uint(@"math/big".x2[@"math/big".j4] >> (@"math/big".i3 % 0x40) & @"math/big".Word(0x1)) } 41 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".bitLen () (? int) 42 func (@"math/big".z2 @"math/big".nat "esc:0x1") @"math/big".bytes (@"math/big".buf3 []byte "esc:0x1") (@"math/big".i1 int) 43 func (@"math/big".z1 @"math/big".nat "esc:0x1") @"math/big".clear () 44 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".cmp (@"math/big".y3 @"math/big".nat "esc:0x1") (@"math/big".r1 int) 45 func (@"math/big".q1 @"math/big".nat) @"math/big".convertWords (@"math/big".s2 []byte "esc:0x1", @"math/big".charset3 string "esc:0x1", @"math/big".b4 @"math/big".Word, @"math/big".ndigits5 int, @"math/big".bb6 @"math/big".Word, @"math/big".table7 []@"math/big".divisor "esc:0x9") 46 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".decimalString () (? string) 47 func (@"math/big".z3 @"math/big".nat) @"math/big".div (@"math/big".z24 @"math/big".nat, @"math/big".u5 @"math/big".nat, @"math/big".v6 @"math/big".nat) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".nat) 48 func (@"math/big".z3 @"math/big".nat "esc:0x12") @"math/big".divLarge (@"math/big".u4 @"math/big".nat, @"math/big".uIn5 @"math/big".nat, @"math/big".v6 @"math/big".nat) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".nat) 49 func (@"math/big".z3 @"math/big".nat) @"math/big".divW (@"math/big".x4 @"math/big".nat, @"math/big".y5 @"math/big".Word) (@"math/big".q1 @"math/big".nat, @"math/big".r2 @"math/big".Word) 50 func (@"math/big".z2 @"math/big".nat) @"math/big".expNN (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 51 func (@"math/big".z2 @"math/big".nat) @"math/big".expNNMontgomery (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 52 func (@"math/big".z2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat) (? @"math/big".nat) 53 func (@"math/big".z2 @"math/big".nat) @"math/big".expWW (@"math/big".x3 @"math/big".Word, @"math/big".y4 @"math/big".Word) (? @"math/big".nat) 54 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".hexString () (? string) 55 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".make (@"math/big".n3 int) (? @"math/big".nat) 56 func (@"math/big".x2 @"math/big".nat) @"math/big".modW (@"math/big".d3 @"math/big".Word) (@"math/big".r1 @"math/big".Word) 57 func (@"math/big".z2 @"math/big".nat) @"math/big".montgomery (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat "esc:0x1", @"math/big".m5 @"math/big".nat, @"math/big".k6 @"math/big".Word, @"math/big".n7 int) (? @"math/big".nat) 58 func (@"math/big".z2 @"math/big".nat) @"math/big".mul (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 59 func (@"math/big".z2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".Word, @"math/big".r5 @"math/big".Word) (? @"math/big".nat) 60 func (@"math/big".z2 @"math/big".nat) @"math/big".mulRange (@"math/big".a3 uint64, @"math/big".b4 uint64) (? @"math/big".nat) 61 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".norm () (? @"math/big".nat) 62 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".or (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x9") (? @"math/big".nat) 63 func (@"math/big".n2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps3 int) (? bool) 64 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".random (@"math/big".rand3 *@"math/rand".Rand "esc:0x9", @"math/big".limit4 @"math/big".nat "esc:0x1", @"math/big".n5 int) (? @"math/big".nat) 65 func (@"math/big".z5 @"math/big".nat) @"math/big".scan (@"math/big".r6 @"io".ByteScanner, @"math/big".base7 int, @"math/big".fracOk8 bool) (@"math/big".res1 @"math/big".nat, @"math/big".b2 int, @"math/big".count3 int, @"math/big".err4 error) 66 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".set (@"math/big".x3 @"math/big".nat "esc:0x9") (? @"math/big".nat) 67 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setBit (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".i4 uint, @"math/big".b5 uint) (? @"math/big".nat) 68 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setBytes (@"math/big".buf3 []byte "esc:0x1") (? @"math/big".nat) 69 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setUint64 (@"math/big".x3 uint64) (? @"math/big".nat) 70 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".setWord (@"math/big".x3 @"math/big".Word) (? @"math/big".nat) 71 func (@"math/big".z2 @"math/big".nat) @"math/big".shl (@"math/big".x3 @"math/big".nat, @"math/big".s4 uint) (? @"math/big".nat) 72 func (@"math/big".z2 @"math/big".nat) @"math/big".shr (@"math/big".x3 @"math/big".nat, @"math/big".s4 uint) (? @"math/big".nat) 73 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".sticky (@"math/big".i3 uint) (? uint) 74 func (@"math/big".x2 @"math/big".nat "esc:0x9") @"math/big".string (@"math/big".charset3 string "esc:0x1") (? string) 75 func (@"math/big".z2 @"math/big".nat) @"math/big".sub (@"math/big".x3 @"math/big".nat, @"math/big".y4 @"math/big".nat) (? @"math/big".nat) 76 func (@"math/big".x2 @"math/big".nat "esc:0x1") @"math/big".trailingZeroBits () (? uint) 77 func (@"math/big".z2 @"math/big".nat "esc:0x12") @"math/big".xor (@"math/big".x3 @"math/big".nat "esc:0x9", @"math/big".y4 @"math/big".nat "esc:0x9") (? @"math/big".nat) 78 import fmt "fmt" // indirect 79 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) } 80 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) } 81 type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } 82 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Abs (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 83 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Add (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 84 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") And (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 85 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") AndNot (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 86 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Binomial (@"math/big".n3 int64, @"math/big".k4 int64) (? *@"math/big".Int) 87 func (@"math/big".x2 *@"math/big".Int "esc:0x9") Bit (@"math/big".i3 int) (? uint) 88 func (@"math/big".x2 *@"math/big".Int "esc:0x1") BitLen () (? int) 89 func (@"math/big".x2 *@"math/big".Int "esc:0x22") Bits () (? []@"math/big".Word) { return @"math/big".x2.@"math/big".abs } 90 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Bytes () (? []byte) 91 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Cmp (@"math/big".y3 *@"math/big".Int "esc:0x1") (@"math/big".r1 int) 92 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Div (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 93 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") DivMod (@"math/big".x4 *@"math/big".Int "esc:0x9", @"math/big".y5 *@"math/big".Int "esc:0x9", @"math/big".m6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) 94 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Exp (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x1", @"math/big".m5 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 95 func (@"math/big".x1 *@"math/big".Int "esc:0x9") Format (@"math/big".s2 @"fmt".State, @"math/big".ch3 rune) 96 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") GCD (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9", @"math/big".a5 *@"math/big".Int "esc:0x9", @"math/big".b6 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 97 func (@"math/big".z2 *@"math/big".Int "esc:0x9") GobDecode (@"math/big".buf3 []byte "esc:0x1") (? error) 98 func (@"math/big".x3 *@"math/big".Int "esc:0x1") GobEncode () (? []byte, ? error) 99 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Int64 () (? int64) { var @"math/big".v3 int64; ; @"math/big".v3 = int64(@"math/big".low64(@"math/big".x2.@"math/big".abs)); if @"math/big".x2.@"math/big".neg { @"math/big".v3 = -@"math/big".v3 }; return @"math/big".v3 } 100 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Lsh (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".n4 uint) (? *@"math/big".Int) 101 func (@"math/big".z3 *@"math/big".Int "esc:0x9") MarshalJSON () (? []byte, ? error) 102 func (@"math/big".z3 *@"math/big".Int "esc:0x9") MarshalText () (@"math/big".text1 []byte, @"math/big".err2 error) 103 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Mod (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 104 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") ModInverse (@"math/big".g3 *@"math/big".Int "esc:0x9", @"math/big".n4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 105 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") ModSqrt (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".p4 *@"math/big".Int) (? *@"math/big".Int) 106 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Mul (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 107 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") MulRange (@"math/big".a3 int64, @"math/big".b4 int64) (? *@"math/big".Int) 108 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Neg (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 109 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Not (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 110 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Or (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 111 func (@"math/big".x2 *@"math/big".Int "esc:0x9") ProbablyPrime (@"math/big".n3 int) (? bool) 112 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Quo (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 113 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") QuoRem (@"math/big".x4 *@"math/big".Int "esc:0x9", @"math/big".y5 *@"math/big".Int "esc:0x9", @"math/big".r6 *@"math/big".Int "esc:0x8a") (? *@"math/big".Int, ? *@"math/big".Int) 114 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rand (@"math/big".rnd3 *@"math/rand".Rand "esc:0x9", @"math/big".n4 *@"math/big".Int "esc:0x1") (? *@"math/big".Int) 115 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rem (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 116 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Rsh (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".n4 uint) (? *@"math/big".Int) 117 func (@"math/big".z2 *@"math/big".Int "esc:0x9") Scan (@"math/big".s3 @"fmt".ScanState, @"math/big".ch4 rune) (? error) 118 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Set (@"math/big".x3 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 119 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetBit (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".i4 int, @"math/big".b5 uint) (? *@"math/big".Int) 120 func (@"math/big".z2 *@"math/big".Int "esc:0x12") SetBits (@"math/big".abs3 []@"math/big".Word) (? *@"math/big".Int) 121 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetBytes (@"math/big".buf3 []byte "esc:0x1") (? *@"math/big".Int) 122 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetInt64 (@"math/big".x3 int64) (? *@"math/big".Int) 123 func (@"math/big".z3 *@"math/big".Int "esc:0x1a") SetString (@"math/big".s4 string, @"math/big".base5 int) (? *@"math/big".Int, ? bool) 124 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") SetUint64 (@"math/big".x3 uint64) (? *@"math/big".Int) 125 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Sign () (? int) { if len(@"math/big".x2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x2.@"math/big".neg { return -0x1 }; return 0x1 } 126 func (@"math/big".x2 *@"math/big".Int "esc:0x9") String () (? string) 127 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Sub (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 128 func (@"math/big".x2 *@"math/big".Int "esc:0x1") Uint64 () (? uint64) { return @"math/big".low64(@"math/big".x2.@"math/big".abs) } 129 func (@"math/big".z2 *@"math/big".Int "esc:0x9") UnmarshalJSON (@"math/big".text3 []byte) (? error) 130 func (@"math/big".z2 *@"math/big".Int "esc:0x9") UnmarshalText (@"math/big".text3 []byte) (? error) 131 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") Xor (@"math/big".x3 *@"math/big".Int "esc:0x9", @"math/big".y4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 132 func (@"math/big".z2 *@"math/big".Int "esc:0x1a") @"math/big".binaryGCD (@"math/big".a3 *@"math/big".Int "esc:0x9", @"math/big".b4 *@"math/big".Int "esc:0x9") (? *@"math/big".Int) 133 func (@"math/big".z4 *@"math/big".Int "esc:0x1a") @"math/big".scan (@"math/big".r5 @"io".ByteScanner, @"math/big".base6 int) (? *@"math/big".Int, ? int, ? error) 134 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 } 135 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") Add (@"crypto/elliptic".x14 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y15 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x26 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y27 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int) 136 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") Double (@"crypto/elliptic".x14 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y15 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int) 137 func (@"crypto/elliptic".curve2 *@"crypto/elliptic".CurveParams "esc:0x9") IsOnCurve (@"crypto/elliptic".x3 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y4 *@"math/big".Int "esc:0x9") (? bool) 138 func (@"crypto/elliptic".curve2 *@"crypto/elliptic".CurveParams "esc:0x12") Params () (? *@"crypto/elliptic".CurveParams) { return @"crypto/elliptic".curve2 } 139 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarBaseMult (@"crypto/elliptic".k4 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int) 140 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") ScalarMult (@"crypto/elliptic".Bx4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".By5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".k6 []byte "esc:0x1") (? *@"math/big".Int, ? *@"math/big".Int) 141 func (@"crypto/elliptic".curve4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".addJacobian (@"crypto/elliptic".x15 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y16 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z17 *@"math/big".Int "esc:0x9", @"crypto/elliptic".x28 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y29 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z210 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) 142 func (@"crypto/elliptic".curve3 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".affineFromJacobian (@"crypto/elliptic".x4 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z6 *@"math/big".Int "esc:0x9") (@"crypto/elliptic".xOut1 *@"math/big".Int, @"crypto/elliptic".yOut2 *@"math/big".Int) 143 func (@"crypto/elliptic".curve4 *@"crypto/elliptic".CurveParams "esc:0x9") @"crypto/elliptic".doubleJacobian (@"crypto/elliptic".x5 *@"math/big".Int "esc:0x9", @"crypto/elliptic".y6 *@"math/big".Int "esc:0x9", @"crypto/elliptic".z7 *@"math/big".Int "esc:0x9") (? *@"math/big".Int, ? *@"math/big".Int, ? *@"math/big".Int) 144 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) } 145 type @"".PublicKey struct { ? @"crypto/elliptic".Curve; X *@"math/big".Int; Y *@"math/big".Int } 146 type @"crypto".PublicKey interface {} 147 type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } 148 import hash "hash" // indirect 149 type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) } 150 type @"crypto".Hash uint 151 func (@"crypto".h2 @"crypto".Hash) Available () (? bool) { return @"crypto".h2 < @"crypto".Hash(0x10) && @"crypto".hashes[@"crypto".h2] != nil } 152 func (@"crypto".h2 @"crypto".Hash) HashFunc () (? @"crypto".Hash) { return @"crypto".h2 } 153 func (@"crypto".h2 @"crypto".Hash) New () (? @"hash".Hash) 154 func (@"crypto".h2 @"crypto".Hash) Size () (? int) 155 type @"crypto".SignerOpts interface { HashFunc() (? @"crypto".Hash) } 156 type @"".PrivateKey struct { ? @"".PublicKey; D *@"math/big".Int } 157 func (@"".priv2 *@"".PrivateKey "esc:0x12") Public () (? @"crypto".PublicKey) { return &@"".priv2.PublicKey } 158 func (@"".priv3 *@"".PrivateKey "esc:0x9") Sign (@"".rand4 @"io".Reader, @"".msg5 []byte, @"".opts6 @"crypto".SignerOpts "esc:0x1") (? []byte, ? error) 159 func @"".GenerateKey (@"".c3 @"crypto/elliptic".Curve, @"".rand4 @"io".Reader) (@"".priv1 *@"".PrivateKey, @"".err2 error) 160 func @"".Sign (@"".rand4 @"io".Reader, @"".priv5 *@"".PrivateKey "esc:0x9", @"".hash6 []byte) (@"".r1 *@"math/big".Int, @"".s2 *@"math/big".Int, @"".err3 error) 161 func @"".Verify (@"".pub2 *@"".PublicKey "esc:0x9", @"".hash3 []byte "esc:0x1", @"".r4 *@"math/big".Int "esc:0x9", @"".s5 *@"math/big".Int "esc:0x9") (? bool) 162 func @"".init () 163 func @"math/big".low64 (@"math/big".z2 @"math/big".nat "esc:0x1") (? uint64) { if len(@"math/big".z2) == 0x0 { return 0x0 }; var @"math/big".v3 uint64; ; @"math/big".v3 = uint64(@"math/big".z2[0x0]); if false && len(@"math/big".z2) > 0x1 { @"math/big".v3 |= uint64(@"math/big".z2[0x1]) << 0x20 }; return @"math/big".v3 } 164 var @"crypto".hashes []func() (? @"hash".Hash) 165 166 $$ 167 _go_.o 0 0 0 644 104990 ` 168 go object linux amd64 go1.5.1 X:none 169 170 ! 171 go13ldcrypto.acrypto/aes.acrypto/cipher.a"crypto/elliptic.acrypto/sha512.aencoding/asn1.aio.amath/big.a."".(*PrivateKey).Public`F1H\$HtH\$HH\$*$type.*"".PublicKey0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey00 173 h.Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go*"".(*PrivateKey).SigndH%H;akHp1H$H$H$1H$H$H$H$H$H\$H\$xH\$H$H\$H$H\$ H$H\$(HT$0HL$8HD$@Hl$HHl$XHD$PHt/1H$H$H$H$H$Hp1H\$`H\$hHT$`HL$hHH$H\$`H\$HD$H\$HH$HKHL$Ht$Hl$HT$ HL$(HD$0H$H$H$H$H$Hpx 178 179 "".Sign,type."".ecdsaSignature 180 runtime.convT2E 181 *encoding/asn1.Marshal 182 0runtime.morestack_noctxt"".autotmp_0004,type."".ecdsaSignature"".err?type.error"".~r4type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey(xCh/wTgclocals2c3c751f5a9f71ad83dad407bc98598aTgclocals2c78d3ad9d760b5f66e2e47be684c787`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go&"".randFieldElementdH%H;aH11H$H$H$H$H$H$H[8HD$HD$@Hh(HH?H=HHHHH$HD$HD$HT$HL$ HD$(H$H$H$H\$HT$HHT$HL$PHL$HD$XHD$ HD$0H\$8H$H$HtHHH$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! 191 type.[]uint8 192 "runtime.makeslice 193 io.ReadFull"type.math/big.Int 194 "runtime.newobject 195 0math/big.(*Int).SetBytes"".one 197 &math/big.(*Int).Sub 198 &math/big.(*Int).Mod"".one 200 &math/big.(*Int).Add 201 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,JZTgclocalsc5be8ba0fa1d10f0bd8ec3798363f251Tgclocals6eb3d79136cbc4fbd79b029239cb7789`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".GenerateKeydH%H;aH`11H$H$H$H\$hH$H\$pH\$H\$xH\$H$H\$H\$ H\$8HD$(H\$0H$H$HtH`HH$HD$H$Hl$hH(Hl$p=HhHHl$8=Hh H\$8H$HT$HL$HD$HT$HHT$HL$PHL$HD$XHD$H\$pH$H\$hH[@HD$ H\$(H\$@H$Ht^=uAHCH$Ht+Hl$@=u HkH`LCL$Hl$LCL$HD$L@ L$Hl$L@L$Hl$H$ 206 207 &"".randFieldElement$type."".PrivateKey 208 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 209 *math/big.(*Int).Bytes6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 210 .runtime.writebarrierptr 211 .runtime.writebarrierptr 212 .runtime.writebarrierptr 213 .runtime.writebarrierptr 214 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(}N7K& a?YETgclocalsc3e8ad084447b3db377723b14ca5e3b3Tgclocalscc403846fece7fb9a38907287267745a`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".hashToIntdH%H;aH8H\$`H$H\$XH[8H\$HkH,$HD$HD$(HHH?H=HHHH\$HH9Hl$PH9HD$HHH$H\$H$H\$@H\$H\$HH\$H\$PH\$HL$ HD$HHl$(HH)H~H$HL$0HL$HD$HL$0HL$hH8u 219 Rr 220 ,math/big.(*Int).BitLen"type.math/big.Int 221 "runtime.newobject 222 0math/big.(*Int).SetBytes 223 &math/big.(*Int).Rsh 224 $runtime.panicslice 225 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.[]uint8pop 8+A 228 ) Tgclocalsac69ed8bba674801fdf4bb781f82cfa6Tgclocals0c8aa8e80191a30eac23f1a218103f16`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go "".fermatInversedH%H;aHPH$HL$1\$0H\$8H\$@H\$HH\$0H$H\$`H\$HL$H\$H\$(HH$H\$H$H\$XH\$H\$(H\$H\$`H\$H\$ H\$hHPF 231 @ 232 math/big.NewInt 233 &math/big.(*Int).Sub"type.math/big.Int 234 "runtime.newobject 235 &math/big.(*Int).Exp 236 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,$Tgclocals9c91d8a91ac42440a3d1507bc8d2e808Tgclocals0a505ec66736deb2f34fa0d910d79932`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".SigndH%H$H;AHh11H$H$H$H$H$HVHHkH$H,$H$HY8H\$HC(HHH?H<HHHH ~H HH$HD$HD$HT$HL$ HD$(H$pH$H$xH\$H$HT$H$HL$H$HD$ HD$0H\$8H$H$HtHhH$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[@1H\$H\$H\$H$H$H$H[8HL$ H\$(H\$0H H H$H$H$HT$H$H\$H\$H$H\$ H$HD$(H\$0H$H$Ht H$H$HhH\$@H$HH\$HD$H\$H|$HHHKHOHKHOH$H$H$H\$H\$(H$H\$0H$1H$(H$0H$8H$@H1H9H H$H$8H$H$@H$H$(H$H$0H$HSHHkH$H,$H$HY8H\$HkHl$xH$(H$HH$0H$PH$8H$XH$@H$`HH$HH\$HH\$H$HH\$HD$ H\$(H|$HHHKHOH$H$H$H\$HD$ HL$(H\$0H$H$HtH$HhHD$hH$H\$xH\$H\$H\$`H\$hH$HT$HL$HD$H$HH;HkH$HT$H$HL$H$ HD$H$H,$H$H_@HD$ H$H$HD$H\$xH\$H$HhH<1H3H$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$HhHu1H%Hht HHtHHHH$HH\$HH\$HD$9P 247 type.[]uint8 248 "runtime.makeslice 249 io.ReadFull 250 "crypto/sha512.New 251 *math/big.(*Int).Bytes 252 253 (crypto/aes.NewCipher8go.string."IV for ECDSA CTR" 256 2runtime.stringtoslicebyte 258 (crypto/cipher.NewCTR0go.itab.*"".zr.io.Reader"".zeroReader>type.crypto/cipher.StreamReadertype.io.ReaderXgo.itab.crypto/cipher.StreamReader.io.Reader 259 runtime.convT2I 260 &"".randFieldElement 261 "".fermatInverse 262 *math/big.(*Int).Bytes 263 &math/big.(*Int).Mod 264 "".hashToInt"type.math/big.Int 265 "runtime.newobject 266 &math/big.(*Int).Mul 267 &math/big.(*Int).Add 268 &math/big.(*Int).Mul 269 &math/big.(*Int).Modtype.*"".zrtype.io.Reader0go.itab.*"".zr.io.Reader 270 runtime.typ2Itab 271 $runtime.panicslice 272 0runtime.morestack_noctxt2"".autotmp_0033type.[32]uint8"".autotmp_0031type.int"".autotmp_0029type.int"".autotmp_0028type.[]uint8"".autotmp_0027?>type.crypto/cipher.StreamReader"".autotmp_0026Btype.*crypto/elliptic.CurveParams"".autotmp_00252type.crypto/cipher.Stream"".autotmp_0024type.[]uint8"".autotmp_0023type.[]uint8"".e$type.*math/big.Int"".kInv$type.*math/big.Int"".k$type.*math/big.Int"".N$type.*math/big.Int"".c4type.crypto/elliptic.Curve"".csprng>type.crypto/cipher.StreamReader"".block0type.crypto/cipher.Block"".keytype.[]uint8 274 "".mdtype.hash.Hash"".entropytype.[]uint8"".errtype.error"".sp$type.*math/big.Int"".r`$type.*math/big.Int"".hash0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.ReaderF"NU)WeAAKW {"Y 276 ( 277 "| " 279 OA( 280 2b-.l>gQ !Tgclocals30fd4c8343205a30a530fcc558213987Tgclocalsa5422820147817e6853fce8e0fe22217`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".VerifydH%HD$H;ATHH$H4HHkH$H,$H$HY8H$H\$HsHjH1HH$HhH1HvH$Ht$xHt$H\$HDH$H$H\$xH\$H\$HH$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[HHL$0HD$8H\$HH\$H\$@H\$HL$HD$ H$H$H$H[ HL$(HT$0HiH1Hu"HjHui1Hu$HH$HL$PHL$H\$xH\$H\$PH$H$H\$H\$H$Ht HH|tHVHJ$H$HtH\HPtHH$ 288 289 &math/big.(*Int).Cmp 290 &math/big.(*Int).Cmp 291 "".hashToInt 292 4math/big.(*Int).ModInverse 293 &math/big.(*Int).Mul 294 &math/big.(*Int).Mod 295 &math/big.(*Int).Mul 296 &math/big.(*Int).Mod 297 *math/big.(*Int).Bytes 298 299 *math/big.(*Int).Bytes 302 &math/big.(*Int).Mod 303 &math/big.(*Int).Cmp 304 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 305 "".y1$type.*math/big.Int 306 "".x1$type.*math/big.Int 307 "".u2$type.*math/big.Int 308 "".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\Tgclocals6613eafda0b87e5215e6f21edcd1ac35Tgclocals01084fb096d314eab400002a903df8f4`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".(*zr).ReaddH%H;avQHHD$(11H\$@H\$HHtHL$ H$HD$HD$(HHHD$81H\$@H\$HH 313 v 314 runtime.memclr 315 0runtime.morestack_noctxtp 316 "".autotmp_0051type.int"".errPtype.error"".n@type.int"".dsttype.[]uint8"".ztype.*"".zr L p&$ 319 :6Tgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go"".initdH%H;aHtuHHH$H\$H$HD$H\$=uHHH-H,$H\$-, 322 4"".initdoneL"".initdonej 323 "runtime.throwinitz"".initdone 324 crypto.init 325 crypto/aes.init 326 $crypto/cipher.init 327 (crypto/elliptic.init 328 $crypto/sha512.init 329 $encoding/asn1.init 330 io.init 331 math/big.init"type.math/big.Int 332 "runtime.newobject 333 0math/big.(*Int).SetInt646runtime.writeBarrierEnabled"".one"".initdone"".one 336 .runtime.writebarrierptr 337 0runtime.morestack_noctxt00/0}/0. j<4Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go.type..hash."".PublicKeydH%H;avvH H\$(H$H<$tYH\$0H\$HD$H\$(H$H<$t,H$HD$0HD$HD$H\$H\$8H %%q 341 \ 342 "runtime.interhash 343 runtime.memhash 344 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p$type.*"".PublicKey@_?@ 346 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go*type..eq."".PublicKeydH%H;aHHH\$XHHHsH\$PHHHSH9uxHD$(H$HT$0HT$HL$8HL$Ht$@Ht$HL$XHD$P\$ t8HXHiH9t 349 D$`HHHXHiH9t 350 D$`HHD$`HHD$`HHkN 351 352 runtime.ifaceeq 353 0runtime.morestack_noctxt0 354 "".autotmp_0059?4type.crypto/elliptic.Curve"".autotmp_00584type.crypto/elliptic.Curve"".~r2 type.bool"".q$type.*"".PublicKey"".p$type.*"".PublicKey> &oTgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go&"".(*PublicKey).AdddH%H;aHHHY Ht H|$PH9;uH#H\$PHt_HHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY HL$(HD$0HL$xH$HH[ 360 361 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 362 y7Tgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated> "".PublicKey.AdddH%H;aHHHY Ht H|$PH9;uH#HL$PHD$XH\$pH\$H\$xH\$H$H\$H$H\$ HD$@H$HL$8HY HL$(HD$0H$H$HH^ 365 366 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 367 w9Tgclocals71661cbbb3aac01ffff82ab01d45fbb8Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".(*PublicKey).DoubledH%H;avqH8HY Ht H|$@H9;uH#H\$@HtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(HL$HD$ HL$XHD$`H8v 371 372 0runtime.morestack_noctxtPp 373 "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 374 a/Tgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>&"".PublicKey.DoubledH%H;aveH8HY Ht H|$@H9;uH#HL$@HD$HH\$`H\$H\$hH\$HD$0H$HL$(HY(HL$HD$ HL$pHD$xH8 377 378 0runtime.morestack_noctxtp 379 "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 381 382 Y'Tgclocalscde59c54593d9a88e8be0b1914f1516eTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>2"".(*PublicKey).IsOnCurvedH%H;avfH0HY Ht H|$8H9;uH#H\$8Ht=HHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0\$\$PH0 386 387 0runtime.morestack_noctxt@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this$type.*"".PublicKey`]_` 390 aTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".PublicKey.IsOnCurvedH%H;avZH0HY Ht H|$8H9;uH#HL$8HD$@H\$XH\$H\$`H\$HD$(H$HL$ HY0\$\$hH0 393 394 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 396 YTgclocalsd01b73eb76ffa8f00887520b327d3aa3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>,"".(*PublicKey).ParamsdH%H;avSH HY Ht H|$(H9;uH#H\$(Ht*HHkHl$H,$HL$HY8H\$H\$0H 400 401 0runtime.morestack_noctxt @"".~r1Btype.*crypto/elliptic.CurveParams""..this$type.*"".PublicKey@J?@pp 403 M#Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>&"".PublicKey.ParamsdH%H;avGH HY Ht H|$(H9;uH#HL$(HD$0HD$H$HL$HY8H\$H\$HH 406 407 0runtime.morestack_noctxtP@"".~r1@Btype.*crypto/elliptic.CurveParams""..this"type."".PublicKey@B?@ 409 `` 410 ETgclocalsd0110d631ecd4af0947009e36d46dc99Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated><"".(*PublicKey).ScalarBaseMultdH%H;av{H@HY Ht H|$HH9;uH#H\$HHtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@HL$ HD$(HL$hHD$pH@l 414 415 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this$type.*"".PublicKeyr 416 k5Tgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>6"".PublicKey.ScalarBaseMultdH%H;avuH@HY Ht H|$HH9;uH#HL$HHD$PH\$hH\$H\$pH\$H\$xH\$HD$8H$HL$0HY@HL$ HD$(H$H$H@r 419 420 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 422 c-Tgclocals01bc52eaf25414f97ebedc96f60fbb43Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>4"".(*PublicKey).ScalarMultdH%H;aHPHY Ht H|$XH9;uH#H\$XHtoHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHHL$0HD$8H$H$HPK 426 427 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:Tgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".PublicKey.ScalarMultdH%H;aHPHY Ht H|$XH9;uH#HL$XHD$`H\$xH\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHHL$0HD$8H$H$HPN 432 433 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."".PublicKey9Tgclocals9423f8cc2bff62b1506ceac7285779a8Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>0type..hash."".PrivateKeydH%H;avvH H\$(H$H<$tYH\$0H\$HD$H\$(H$H<$t,H$ HD$0HD$HD$H\$H\$8H %%q 437 \ 438 .type..hash."".PublicKey 439 runtime.memhash 440 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".p&type.*"".PrivateKey@_?@ 442 -cTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cb`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go,type..eq."".PrivateKeydH%H;aHXHT$`HHD$hHHD$(HHpHT$0HHRH9HD$8H$HT$@HT$HL$HHL$Ht$PHt$HL$0HD$(\$ tEHYHhH9u8HYHhH9u+Hl$`H] LD$hIh H9t 444 D$pHXD$pHXD$pHXI3 445 446 runtime.ifaceeq 447 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 }Tgclocals51af24152615272c3d9efc8538f95767Tgclocals34eab47d33fa46b254c22cdccfd2dc77`prebuilts/go/linux-x86/src/crypto/ecdsa/ecdsa.go("".(*PrivateKey).AdddH%H;aHHHY Ht H|$PH9;uH#H\$PHt_HHkH\$XH\$H\$`H\$H\$hH\$H\$pH\$ Hl$@H,$HL$8HY HL$(HD$0HL$xH$HH[ 453 454 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 455 y7Tgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>""".PrivateKey.AdddH%H;aHHHY Ht H|$PH9;uH#HL$PHD$XH\$xH\$H$H\$H$H\$H$H\$ HD$@H$HL$8HY HL$(HD$0H$H$HH[ 458 459 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 460 z6Tgclocals195b7f0f52fd688f87cdc11f42cf3639Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".(*PrivateKey).DoubledH%H;avqH8HY Ht H|$@H9;uH#H\$@HtHHHkH\$HH\$H\$PH\$Hl$0H,$HL$(HY(HL$HD$ HL$XHD$`H8v 464 465 0runtime.morestack_noctxtPp 466 "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 467 a/Tgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>("".PrivateKey.DoubledH%H;avhH8HY Ht H|$@H9;uH#HL$@HD$HH\$hH\$H\$pH\$HD$0H$HL$(HY(HL$HD$ HL$xH$H8 470 471 0runtime.morestack_noctxtp 472 "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 " 473 Y'Tgclocalsf73b10702d2d415b96cccabf713539c3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>4"".(*PrivateKey).IsOnCurvedH%H;avfH0HY Ht H|$8H9;uH#H\$8Ht=HHkH\$@H\$H\$HH\$Hl$(H,$HL$ HY0\$\$PH0 477 478 0runtime.morestack_noctxt@`"".~r30type.bool"crypto/elliptic.y $type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int""..this&type.*"".PrivateKey`]_`$ 480 aTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".PrivateKey.IsOnCurvedH%H;avZH0HY Ht H|$8H9;uH#HL$8HD$@H\$`H\$H\$hH\$HD$(H$HL$ HY0\$\$pH0 483 484 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 486 YTgclocalsec7b4b73635f43711b7a725505b4bf2fTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>."".(*PrivateKey).ParamsdH%H;avSH HY Ht H|$(H9;uH#H\$(Ht*HHkHl$H,$HL$HY8H\$H\$0H 490 491 0runtime.morestack_noctxt @"".~r1Btype.*crypto/elliptic.CurveParams""..this&type.*"".PrivateKey@J?@p(p 493 M#Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>("".PrivateKey.ParamsdH%H;avGH HY Ht H|$(H9;uH#HL$(HD$0HD$H$HL$HY8H\$H\$PH 496 497 0runtime.morestack_noctxt`@"".~r1PBtype.*crypto/elliptic.CurveParams""..this$type."".PrivateKey@B?@ 499 `*` 500 ETgclocalsf0c364a62493c61af71404840d80ebfaTgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>>"".(*PrivateKey).ScalarBaseMultdH%H;av{H@HY Ht H|$HH9;uH#H\$HHtRHHkH\$PH\$H\$XH\$H\$`H\$Hl$8H,$HL$0HY@HL$ HD$(HL$hHD$pH@l 504 505 0runtime.morestack_noctxt`"crypto/elliptic.yP$type.*math/big.Int"crypto/elliptic.x@$type.*math/big.Int"crypto/elliptic.ktype.[]uint8""..this&type.*"".PrivateKeyr, 506 k5Tgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>8"".PrivateKey.ScalarBaseMultdH%H;avxH@HY Ht H|$HH9;uH#HL$HHD$PH\$pH\$H\$xH\$H$H\$HD$8H$HL$0HY@HL$ HD$(H$H$H@o 509 510 0runtime.morestack_noctxt"crypto/elliptic.y$type.*math/big.Int"crypto/elliptic.x$type.*math/big.Int"crypto/elliptic.kPtype.[]uint8""..this$type."".PrivateKeys. 511 f:Tgclocals66fb4c7ebad2133d33206497b98b11d3Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>6"".(*PrivateKey).ScalarMultdH%H;aHPHY Ht H|$XH9;uH#H\$XHtoHHkH\$`H\$H\$hH\$H\$pH\$H\$xH\$ H$H\$(Hl$HH,$HL$@HYHHL$0HD$8H$H$HPK 515 516 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.*"".PrivateKey0:Tgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>0"".PrivateKey.ScalarMultdH%H;aHPHY Ht H|$XH9;uH#HL$XHD$`H$H\$H$H\$H$H\$H$H\$ H$H\$(HD$HH$HL$@HYHHL$0HD$8H$H$HPK 521 522 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."".PrivateKey26Tgclocals4fa86d4dd464bd6bc79c36e165c2cea9Tgclocals23e8278e2b69a3a75fa59b23c49ed6ad<autogenerated>Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals2c78d3ad9d760b5f66e2e47be684c787 Tgclocals2c3c751f5a9f71ad83dad407bc98598a Tgclocals6eb3d79136cbc4fbd79b029239cb7789HH Tgclocalsc5be8ba0fa1d10f0bd8ec3798363f251HHooTgclocalscc403846fece7fb9a38907287267745a@@Tgclocalsc3e8ad084447b3db377723b14ca5e3b3@@oTgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocalsac69ed8bba674801fdf4bb781f82cfa6 Tgclocals0a505ec66736deb2f34fa0d910d79932((Tgclocals9c91d8a91ac42440a3d1507bc8d2e808((00go.itab.*"".zr.io.Reader0Xgo.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 CTRTgclocalsa5422820147817e6853fce8e0fe22217!00Tgclocals30fd4c8343205a30a530fcc558213987 527 OOTgclocals01084fb096d314eab400002a903df8f4xx CCCCCCC@@@Tgclocals6613eafda0b87e5215e6f21edcd1ac35xx 3333333333333Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsb60dc0a6046c556b02baa766a3fd5a27Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb."".one$type.*math/big.Int."".zeroReadertype.*"".zr""".statictmp_0055.""".statictmp_0055 type."".zr0"".initdonetype.uint84"".(*PrivateKey).Publicf."".(*PrivateKey).Public0"".(*PrivateKey).Signf*"".(*PrivateKey).Sign,"".randFieldElementf&"".randFieldElement""".GenerateKeyf"".GenerateKey"".hashToIntf"".hashToInt&"".fermatInversef "".fermatInverse"".Signf"".Sign"".Verifyf"".Verify "".(*zr).Readf"".(*zr).Read"".initf"".initTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a6type..hashfunc."".PublicKey.type..hash."".PublicKey2type..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"YTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals71661cbbb3aac01ffff82ab01d45fbb8 531 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalscde59c54593d9a88e8be0b1914f1516e?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd01b73eb76ffa8f00887520b327d3aa3?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd0110d631ecd4af0947009e36d46dc99Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals01bc52eaf25414f97ebedc96f60fbb43 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals9423f8cc2bff62b1506ceac7285779a8"runtime.gcbits.01go.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Rgo.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)gz30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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)"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolttype.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.zerovaluettype.func("".PublicKey, *math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool"type."".PublicKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.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) boolvgo.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.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParams30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(ecdsa.PublicKey) *elliptic.CurveParams"pzgo.weak.type.*func("".PublicKey) *crypto/elliptic.CurveParams"runtime.zerovaluehtype.func("".PublicKey) *crypto/elliptic.CurveParamshtype.func("".PublicKey) *crypto/elliptic.CurveParams"type."".PublicKeyBtype.*crypto/elliptic.CurveParamsgo.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"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8 []uint8type.[]uint8go.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)g30 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.Intgo.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)" Ggo.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.01Pgo.string.hdr."func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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" PublicKey8go.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"Addgo.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.01Pgo.string.hdr."func(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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"Doublezgo.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 537 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.zerovaluetype.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.Intgo.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" IsOnCurveZgo.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) boolXtype.func(*math/big.Int, *math/big.Int) bool30 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.zerovalueXtype.func(*math/big.Int, *math/big.Int) boolXtype.func(*math/big.Int, *math/big.Int) bool$type.*math/big.Int$type.*math/big.Inttype.boolgo.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"ParamsXgo.string.hdr."func() *elliptic.CurveParams" Pgo.string."func() *elliptic.CurveParams"Pgo.string."func() *elliptic.CurveParams"@:func() *elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParams"30 runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func() *elliptic.CurveParams"pbgo.weak.type.*func() *crypto/elliptic.CurveParams"runtime.zerovaluePtype.func() *crypto/elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParamsBtype.*crypto/elliptic.CurveParamsgo.typelink.func() *elliptic.CurveParams func() *crypto/elliptic.CurveParamsPtype.func() *crypto/elliptic.CurveParams<go.string.hdr."ScalarBaseMult" 4go.string."ScalarBaseMult"4go.string."ScalarBaseMult" ScalarBaseMultdgo.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.zerovaluebtype.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.Intgo.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" 538 ,go.string."ScalarMult",go.string."ScalarMult" ScalarMultgo.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)a30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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."".PublicKey4type.crypto/elliptic.Curve"go.string.hdr."X"$type.*math/big.Int"go.string.hdr."Y"$type.*math/big.Int`"type."".PublicKey2go.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.Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolttype.func("".PublicKey, *math/big.Int, *math/big.Int) bool2"".(*PublicKey).IsOnCurve,"".PublicKey.IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamshtype.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).ScalarBaseMult6"".PublicKey.ScalarBaseMult4go.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.PublicKeygo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Sgo.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.01Pgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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)"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolN30 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.zerovaluevtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool$type.*"".PublicKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.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) boolxgo.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.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsZmd30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*ecdsa.PublicKey) *elliptic.CurveParams"p|go.weak.type.*func(*"".PublicKey) *crypto/elliptic.CurveParams"runtime.zerovaluejtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParams$type.*"".PublicKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(*ecdsa.PublicKey) *elliptic.CurveParams func(*"".PublicKey) *crypto/elliptic.CurveParamsjtype.func(*"".PublicKey) *crypto/elliptic.CurveParamsgo.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)3n730 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.zerovaluetype.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.Intgo.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)" Hgo.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.01Pgo.string.hdr."func(*ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PublicKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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).Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolvtype.func(*"".PublicKey, *math/big.Int, *math/big.Int) bool2"".(*PublicKey).IsOnCurve2"".(*PublicKey).IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamsjtype.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).ScalarBaseMult4go.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).ScalarMult4"".(*PublicKey).ScalarMultTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals34eab47d33fa46b254c22cdccfd2dc77 Tgclocals51af24152615272c3d9efc8538f95767 8type..hashfunc."".PrivateKey0type..hash."".PrivateKey4type..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"DTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f3273e6cb8b40c41344569cdb3bf5dfTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals195b7f0f52fd688f87cdc11f42cf3639Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals13bdb4aeeaf63de3cc223d640262ea59Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsf73b10702d2d415b96cccabf713539c3 Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalse5d5edcf53e2c122038779d75a487a60Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsec7b4b73635f43711b7a725505b4bf2fTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsf0c364a62493c61af71404840d80ebfaTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsd98f60bd8519d0c68364b2a1d83af357Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals66fb4c7ebad2133d33206497b98b11d3 540 ?Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocalsecc591e57c9cfd5780396a91917d5274Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals4fa86d4dd464bd6bc79c36e165c2cea9go.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Sgo.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)I30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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)"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolvtype.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.zerovaluevtype.func("".PrivateKey, *math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool$type."".PrivateKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.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) boolxgo.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.CurveParamsjtype.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.zerovaluejtype.func("".PrivateKey) *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParams$type."".PrivateKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(ecdsa.PrivateKey) *elliptic.CurveParams func("".PrivateKey) *crypto/elliptic.CurveParamsjtype.func("".PrivateKey) *crypto/elliptic.CurveParamsgo.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.zerovaluetype.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.Intgo.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)" Hgo.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.01Pgo.string.hdr."func(ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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" 542 ,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."".PrivateKey4go.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.Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolvtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool4"".(*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).ScalarMult0"".PrivateKey.ScalarMultBgo.string.hdr."*ecdsa.PrivateKey" :go.string."*ecdsa.PrivateKey":go.string."*ecdsa.PrivateKey"0$*ecdsa.PrivateKeygo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)" Tgo.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)wK30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Intgo.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) boolxtype.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.zerovaluextype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool&type.*"".PrivateKey$type.*math/big.Int$type.*math/big.Inttype.boolgo.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) boolzgo.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.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams30 runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*ecdsa.PrivateKey) *elliptic.CurveParams"p~go.weak.type.*func(*"".PrivateKey) *crypto/elliptic.CurveParams"runtime.zerovalueltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams&type.*"".PrivateKeyBtype.*crypto/elliptic.CurveParamsgo.typelink.func(*ecdsa.PrivateKey) *elliptic.CurveParams func(*"".PrivateKey) *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParamspgo.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.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKey5EK30 runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*ecdsa.PrivateKey) crypto.PublicKey"pfgo.weak.type.*func(*"".PrivateKey) crypto.PublicKey"runtime.zerovalueTtype.func(*"".PrivateKey) crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKey&type.*"".PrivateKey*type.crypto.PublicKeygo.typelink.func(*ecdsa.PrivateKey) crypto.PublicKey func(*"".PrivateKey) crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKeygo.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.zerovaluetype.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.Intgo.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)" Igo.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.01Pgo.string.hdr."func(*ecdsa.PrivateKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)"pgo.weak.type.*func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)"runtime.zerovaluetype.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.Inttype.[]uint8$type.*math/big.Int$type.*math/big.Intgo.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)" Ogo.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.01Pgo.string.hdr."func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"pgo.weak.type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovaluetype.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)&type.*"".PrivateKeytype.io.Readertype.[]uint8,type.crypto.SignerOptstype.[]uint8type.errorgo.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"PublicNgo.string.hdr."func() crypto.PublicKey" Fgo.string."func() crypto.PublicKey"Fgo.string."func() crypto.PublicKey"00func() crypto.PublicKey8type.func() crypto.PublicKeyT,30 runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func() crypto.PublicKey"pJgo.weak.type.*func() crypto.PublicKey"runtime.zerovalue8type.func() crypto.PublicKey8type.func() crypto.PublicKey*type.crypto.PublicKeyvgo.typelink.func() crypto.PublicKey func() crypto.PublicKey8type.func() crypto.PublicKey(go.string.hdr."Sign" go.string."Sign" go.string."Sign" 544 Signgo.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.zerovaluetype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.io.Readertype.[]uint8,type.crypto.SignerOptstype.[]uint8type.errorgo.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.*"".PrivateKey6`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).Double2go.string.hdr."IsOnCurve"Xtype.func(*math/big.Int, *math/big.Int) boolxtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool4"".(*PrivateKey).IsOnCurve4"".(*PrivateKey).IsOnCurve,go.string.hdr."Params"Ptype.func() *crypto/elliptic.CurveParamsltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams."".(*PrivateKey).Params."".(*PrivateKey).Params,go.string.hdr."Public"8type.func() crypto.PublicKeyTtype.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).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).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).SignJgo.string.hdr."*ecdsa.ecdsaSignature" Bgo.string."*ecdsa.ecdsaSignature"Bgo.string."*ecdsa.ecdsaSignature"0,*ecdsa.ecdsaSignature.type.*"".ecdsaSignature 545 K60 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."*ecdsa.ecdsaSignature"p@go.weak.type.**"".ecdsaSignature"runtime.zerovalue,type."".ecdsaSignature"runtime.gcbits.03Hgo.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."".ecdsaSignatureD)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."".ecdsaSignature0go.string.hdr."ecdsa.zr" (go.string."ecdsa.zr"(go.string."ecdsa.zr" ecdsa.zr$go.string.hdr."zr" go.string."zr"go.string."zr"zrtype."".zrW~0 runtime.algarray@"runtime.gcbits.03P0go.string.hdr."ecdsa.zr"ptype.*"".zr"runtime.zerovaluetype."".zrtype.io.Reader`type."".zr$go.string.hdr."zr""go.importpath."".type."".zr2go.string.hdr."*ecdsa.zr" *go.string."*ecdsa.zr"*go.string."*ecdsa.zr" *ecdsa.zrjgo.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.zerovalueNtype.func(*"".zr, []uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)type.*"".zrtype.[]uint8type.inttype.errorgo.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" 547 ReadTgo.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.inttype.errorgo.typelink.func([]uint8) (int, error) func([]uint8) (int, error)>type.func([]uint8) (int, error)type.*"".zr460 runtime.algarray@"runtime.gcbits.01P2go.string.hdr."*ecdsa.zr"p(go.weak.type.**"".zr"runtime.zerovaluetype."".zr`type.*"".zrtype.*"".zr(go.string.hdr."Read">type.func([]uint8) (int, error)Ntype.func(*"".zr, []uint8) (int, error)"".(*zr).Read"".(*zr).Read type..hashfunc32 ,runtime.memhash_varlentype..eqfunc32 .runtime.memequal_varlentype..alg32 type..hashfunc32type..eqfunc32runtime.gcbits.2go.string.hdr."[32]uint8" *go.string."[32]uint8"*go.string."[32]uint8" [32]uint8type.[32]uint8 Y 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8type.[]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" 548 ,go.string."crypto/aes",go.string."crypto/aes" crypto/aes2go.importpath.crypto/aes. 549 ,go.string."crypto/aes":go.string.hdr."crypto/cipher" 2go.string."crypto/cipher"2go.string."crypto/cipher" crypto/cipher8go.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/sha5128go.importpath.crypto/sha512. 2go.string."crypto/sha512":go.string.hdr."encoding/asn1" 2go.string."encoding/asn1"2go.string."encoding/asn1" encoding/asn18go.importpath.encoding/asn1. 2go.string."encoding/asn1"4type..hash."".PublicKeyf.type..hash."".PublicKey0type..eq."".PublicKeyf*type..eq."".PublicKey,"".(*PublicKey).Addf&"".(*PublicKey).Add&"".PublicKey.Addf "".PublicKey.Add2"".(*PublicKey).Doublef,"".(*PublicKey).Double,"".PublicKey.Doublef&"".PublicKey.Double8"".(*PublicKey).IsOnCurvef2"".(*PublicKey).IsOnCurve2"".PublicKey.IsOnCurvef,"".PublicKey.IsOnCurve2"".(*PublicKey).Paramsf,"".(*PublicKey).Params,"".PublicKey.Paramsf&"".PublicKey.ParamsB"".(*PublicKey).ScalarBaseMultf<"".(*PublicKey).ScalarBaseMult<"".PublicKey.ScalarBaseMultf6"".PublicKey.ScalarBaseMult:"".(*PublicKey).ScalarMultf4"".(*PublicKey).ScalarMult4"".PublicKey.ScalarMultf."".PublicKey.ScalarMult6type..hash."".PrivateKeyf0type..hash."".PrivateKey2type..eq."".PrivateKeyf,type..eq."".PrivateKey."".(*PrivateKey).Addf("".(*PrivateKey).Add("".PrivateKey.Addf""".PrivateKey.Add4"".(*PrivateKey).Doublef."".(*PrivateKey).Double."".PrivateKey.Doublef("".PrivateKey.Double:"".(*PrivateKey).IsOnCurvef4"".(*PrivateKey).IsOnCurve4"".PrivateKey.IsOnCurvef."".PrivateKey.IsOnCurve4"".(*PrivateKey).Paramsf."".(*PrivateKey).Params."".PrivateKey.Paramsf("".PrivateKey.ParamsD"".(*PrivateKey).ScalarBaseMultf>"".(*PrivateKey).ScalarBaseMult>"".PrivateKey.ScalarBaseMultf8"".PrivateKey.ScalarBaseMult<"".(*PrivateKey).ScalarMultf6"".(*PrivateKey).ScalarMult6"".PrivateKey.ScalarMultf0"".PrivateKey.ScalarMult"runtime.zerovaluego13ld