Home | History | Annotate | Download | only in crypto

Lines Matching full:curve

16 	ecdsa
^	
|SGOROOTsrccryptoecdsa.goPublicKey
0	ellipticelliptic.go	CurveParams
 CurveParamsP
|S	mathbigint.goIntnegabs
:	nat.gonat
	arith.goWordV.addDz·2Dx·3Dy·4DandD0esc:0x12D2
esc:0x1D4:DandNotD08D2
esc:0x9D4:DbitDx·2:i·3bitLenDB:	bytesD0:"buf·3:i·1	clearDz·1:cmpDB:Dy·3:r·1convertWordsDq·1
139 2BSetStringBr? ? base·5BSetUint64B0?2BSignBB:SqrtB0?B2>B StringBB> SubB0?B2>B4>BTextBB>? ?BB:UnmarshalJSONB0>" text·3&UnmarshalTextB0>"?&XorB0?B2>B4>BlehmerGCDB0?B?>B?>B!modSqrt3Mod4PrimeB0?B2>B?>B'modSqrtTonelliShanksB0?B2>B?B?Bz·4?P? base·6B&setFromScannerBr?Pr·4?BXNBBBGxBGyB BitSizeName .?@curve·3>B x1·4>B y1·5>B x2·6>B y2·7>BB Double@?>B?>B?>BBIsOnCurve@curve·2>B2>B4>@?8@ScalarBaseMult@?>"?:BBScalarMult@?>B Bx·4>B By·5>"?:BBaddJacobian@curve·4> B x1·5>B y1·6>B z1·7>B x2·8>B y2·9>B z2·10>BBB#affineFromJacobian@?>B?>B?>Bz·6>B xOut·1B yOut·2doubleJacobian@?>Bx·5>By·6>Bz·7>BBB8?BxBy?Bx1By1Bx2By2B?B??B?B?B?B??B?B?"kB?B??"?B?B?bXBYB PrivateKey<DB PublicX priv·28 ?crypto.go ??X priv·3> ? Reader?"p?&? rand·4"digest·5 ? SignerOpts HashFunc ?Hash (Available`h·2 ?`? `New`?  4hash hash.go??? ? Writer?"??&?B|SSum"?" ResetSize BlockSize(?`?  opts·6:"& ?GenerateKey>c·3\?X& f?\?X priv·5>" hash·6BVB\& err·3 ? Verify< pub·2>" hash·3:B?>Bs·5 <autogenerated>init ? bits bits.goLen?? BDF ? low64DB:Z ?* Len64B?? ?bits_tables.go len8tab? 4??
264 .this?type.io.Reader?p?type.[]uint8?n?type.int?err?type.error?Tgclocals·ed2b4e9472fcfb4edac5bdc674d399da?Tgclocals·69c1753bd5f81501d95132d08af04464?.gofile..<autogenerated>?."".(*PrivateKey).Public?$type.*"".PublicKey?priv?&type.*"".PrivateKey?~r0?*type.crypto.PublicKey?Tgclocals·d4dc2f11db048877dbc0f60a22b4adb3?Tgclocals·33cdeccccebe80329f1fdbee7f5874cb?Rgofile..$GOROOT/src/crypto/ecdsa/ecdsa.go?*"".(*PrivateKey).Sign?"".Sign?,type."".ecdsaSignature?runtime.convT2E?*encoding/asn1.Marshal?rand? digest?opts?,type.crypto.SignerOpts?~r3?~r4?.autotmp_14?Tgclocals·3087e126bd0e9289431c13b25872a122?Tgclocals·f83413e1f0916265015171ba5b95f669?&"".randFieldElement?type.uint8?"runtime.makeslice?io.ReadFull?"type.math/big.Int?"runtime.newobject?0math/big.(*Int).SetBytes? "".one?&math/big.(*Int).Sub?&math/big.(*Int).Mod?&math/big.(*Int).Add?c?4type.crypto/elliptic.Curve?k?$type.*math/big.Int?.autotmp_11?.autotmp_15?type.*uint8?.autotmp_16?.autotmp_17?
271 b.len?Tgclocals·8778901f6f574439e3a5f970df3846d6?Tgclocals·3291c12687433b43e46ffaa7a2698cbb?"".GenerateKey?$type."".PrivateKey?(runtime.writeBarrier?*math/big.(*Int).Bytes?,runtime.gcWriteBarrier?~r2?Tgclocals·09225f39958b236ad45a794a6fcf6215?Tgclocals·f2bd991dfe7f1d463ae834c6abb8d5fd?"".hashToInt?&math/big.(*Int).Rsh?$runtime.panicslice?$runtime.panicindex?hash?ret?orderBits?Tgclocals·adaa5ac2470a7c4eae5dedd95f04bdb1?Tgclocals·a5055cd68876ca89b660e46f7e21fd17?Fgofile..$GOROOT/src/math/big/int.go?Fgofile..$GOROOT/src/math/big/nat.go?,math/big.(*Int).BitLen?6math/big.big.nat.big.bitLen? "".fermatInverse?math/big.NewInt?&math/big.(*Int).Exp?N?.autotmp_8?nMinus2?Tgclocals·218dc5f20fabbe464a49df5d029a6b2f?Tgclocals·e2477039821b86e4e6695f5a18f8aa40?"crypto/sha512.New?(crypto/aes.NewCipher?8go.string."IV for ECDSA CTR"?2runtime.stringtoslicebyte?(crypto/cipher.NewCTR?"".zeroReader?0go.itab.*"".zr,io.Reader?Xgo.itab.crypto/cipher.StreamReader,io.Reader?runtime.convT2I?$type."".invertible?$runtime.assertI2I2?&math/big.(*Int).Mul?"".errZeroParam?r?s?.autotmp_35?>type.crypto/cipher.StreamReader?.autotmp_64?.autotmp_65?type.*"".zr?.autotmp_66?.autotmp_67?.autotmp_68?.autotmp_69?block.data?block.itab?csprng.S.data?csprng.S.itab?e?entropy.ptr?kInv?md.data?md.itab?x·2?entropy.cap?entropy.len?Tgclocals·7469e0a06d9556058a84bcb10daf7c74?Tgclocals·9a24e6c6ec6b7218dde33b4b0dcd624d?(math/big.(*Int).Sign?"".Verify?&math/big.(*Int).Cmp?(type."".combinedMult?4math/big.(*Int).ModInverse?pub?type.bool?.autotmp_54? c.data? c.itab?opt.data?opt.itab?u1?u2?w?x1?y1?.autotmp_63?Tgclocals·cbac70e3390fc20b2224ca8e58b65e55?Tgclocals·b610cdfa7efa39478e3563b8d8f5856f?"".(*zr).Read?8runtime.memclrNoHeapPointers?z?dst?Tgclocals·ee157f251dc329a7054e04d91c73fa55?"".init?"".initdone·?"runtime.throwinit?crypto.init?crypto/aes.init?$crypto/cipher.init?(crypto/elliptic.init?$crypto/sha512.init?$encoding/asn1.init?io.init?math/big.init?0math/big.(*Int).SetInt64?4go.string."zero parameter"?errors.New?.type..hash."".PublicKey?"runtime.interhash?runtime.memhash?h?type.uintptr?Tgclocals·e6397a44f8e1b6e77d0f200b4fba5269?*type..eq."".PublicKey?runtime.ifaceeq?q?Tgclocals·8f9cec06d1ae35cc9900c511c5e4bdab?&"".(*PublicKey).Add?x2?y2?x?y?Tgclocals·ed82810f7643c69dfbb86085c389ff1b?,"".(*PublicKey).Double?Tgclocals·b355e63dd7a0e6e486ea5f5d6ae3d2e6?2"".(*PublicKey).IsOnCurve?Tgclocals·d5b141600d14f1af2e5806a867c74d9b?,"".(*PublicKey).Params?~r1?Tgclocals·524d71b8d4b4126db12e7a6de3370d94?<"".(*PublicKey).ScalarBaseMult?Tgclocals·8999307b7be34fc1fb41dca3d5345ce3?4"".(*PublicKey).ScalarMult?Tgclocals·b65f09f699144ca546675407d9eb5f90? "".PublicKey.Add?"type."".PublicKey?Tgclocals·6fad997f5db8ff2a015c2b1d2438a49c?&"".PublicKey.Double?Tgclocals·7ef76a8695508dd4be46185eacfb014d?,"".PublicKey.IsOnCurve?Tgclocals·93d400178544bc512cee57485667f821?&"".PublicKey.Params?Tgclocals·00a7bcf12fe794553c60a5677df371f1?6"".PublicKey.ScalarBaseMult?Tgclocals·b36e5881c9077b742756be97d1953be4?."".PublicKey.ScalarMult?Tgclocals·e38048b773c567966ece68d8776fbcb1?0type..hash."".PrivateKey?,type..eq."".PrivateKey?("".(*PrivateKey).Add?."".(*PrivateKey).Double?4"".(*PrivateKey).IsOnCurve?."".(*PrivateKey).Params?>"".(*PrivateKey).ScalarBaseMult?6"".(*PrivateKey).ScalarMult?""".PrivateKey.Add?Tgclocals·b946b15657da9e32792a57f87b2c91e0?("".PrivateKey.Double?Tgclocals·c0444a0b3f53561aa3a658cc5ae87a34?."".PrivateKey.IsOnCurve?Tgclocals·38b2973779d29eba8833fff79d91d870?("".PrivateKey.Params?Tgclocals·cd4fe1b94e3c90aeea3609c63641d537?8"".PrivateKey.ScalarBaseMult?Tgclocals·f4b0cb181676dd2c2f96ee20dacb3ff1?0"".PrivateKey.ScalarMult?Tgclocals·8fceeae6ccf2aaffa20f579bab979b06?8"".combinedMult.CombinedMult?bigX?bigY?baseScalar? scalar?Tgclocals·b28126e0518e0a18a74a3bf511b4d10c?*"".invertible.Inverse?Ngo.info.math/big.(*Int).BitLen$abstract?*go.info.*math/big.Int?Xgo.info.math/big.big.nat.big.bitLen$abstract?go.info.int?(go.info.math/big.nat?Jgo.info.math/big.(*Int).Sign$abstract?,go.info.io.Reader.Read?"go.info.io.Reader?go.info.error?go.info.[]uint8?.go.range.io.Reader.Read?>go.info."".(*PrivateKey).Public?,go.info.*"".PrivateKey?0go.info.crypto.PublicKey?@go.range."".(*PrivateKey).Public?:go.info."".(*PrivateKey).Sign?2go.info.crypto.SignerOpts?<go.range."".(*PrivateKey).Sign?6go.info."".randFieldElement?go.info.*uint8?:go.info.crypto/elliptic.CurveCurve.?"type..namedata.X.?"type..namedata.Y.?@go.info.type..hash."".PrivateKey?Bgo.range.type..hash."".PrivateKey?<go.info.type..eq."".PrivateKey?>go.range.type..eq."".PrivateKey?8type..hashfunc."".PrivateKey?4type..eqfunc."".PrivateKey?.type..alg."".PrivateKey?8go.info."".(*PrivateKey).Add?:go.range."".(*PrivateKey).Add?>go.info."".(*PrivateKey).Double?@go.range."".(*PrivateKey).Double?Dgo.info."".(*PrivateKey).IsOnCurve?Fgo.range."".(*PrivateKey).IsOnCurve?>go.info."".(*PrivateKey).Params?@go.range."".(*PrivateKey).Params?Ngo.info."".(*PrivateKey).ScalarBaseMult?Pgo.range."".(*PrivateKey).ScalarBaseMult?Fgo.info."".(*PrivateKey).ScalarMult?Hgo.range."".(*PrivateKey).ScalarMult?Btype..namedata.*ecdsa.PrivateKey.??type..namedata.*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)??type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)??type..namedata.*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)??type.func(*"".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)??type..namedata.*func(*ecdsa.PrivateKey, *big.Int, *big.Int) bool-?ztype.*func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool?xtype.func(*"".PrivateKey, *math/big.Int, *math/big.Int) bool?|type..namedata.*func(*ecdsa.PrivateKey) *elliptic.CurveParams-?ntype.*func(*"".PrivateKey) *crypto/elliptic.CurveParams?ltype.func(*"".PrivateKey) *crypto/elliptic.CurveParams?rtype..namedata.*func(*ecdsa.PrivateKey) crypto.PublicKey-?Vtype.*func(*"".PrivateKey) crypto.PublicKey?Ttype.func(*"".PrivateKey) crypto.PublicKey??type..namedata.*func(*ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)-??type.*func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)??type.func(*"".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)??type..namedata.*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)??type.func(*"".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)??type..namedata.*func(*ecdsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)-??type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)??type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)?,type..namedata.Public.?Ptype..namedata.*func() crypto.PublicKey-?:type.*func() crypto.PublicKey?8type.func() crypto.PublicKey?(type..namedata.Sign.??type..namedata.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)-??type.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)??type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)?"runtime.gcbits.1f?2go.info."".PrivateKey.Add?*go.info."".PrivateKey?4go.range."".PrivateKey.Add?8go.info."".PrivateKey.Double?:go.range."".PrivateKey.Double?>go.info."".PrivateKey.IsOnCurve?@go.range."".PrivateKey.IsOnCurve?8go.info."".PrivateKey.Params?:go.range."".PrivateKey.Params?Hgo.info."".PrivateKey.ScalarBaseMult?Jgo.range."".PrivateKey.ScalarBaseMult?@go.info."".PrivateKey.ScalarMult?Bgo.range."".PrivateKey.ScalarMult??type..namedata.*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)??type.func("".PrivateKey, *math/big.Int, *math/big.Int, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)??type..namedata.*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)??type.func("".PrivateKey, *math/big.Int, *math/big.Int) (*math/big.Int, *math/big.Int)??type..namedata.*func(ecdsa.PrivateKey, *big.Int, *big.Int) bool-?xtype.*func("".PrivateKey, *math/big.Int, *math/big.Int) bool?vtype.func("".PrivateKey, *math/big.Int, *math/big.Int) bool?ztype..namedata.*func(ecdsa.PrivateKey) *elliptic.CurveParams-?ltype.*func("".PrivateKey) *crypto/elliptic.CurveParams?jtype.func("".PrivateKey) *crypto/elliptic.CurveParams??type..namedata.*func(ecdsa.PrivateKey, []uint8) (*big.Int, *big.Int)-??type.*func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)??type.func("".PrivateKey, []uint8) (*math/big.Int, *math/big.Int)??type..namedata.*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)??type.func("".PrivateKey, *math/big.Int, *math/big.Int, []uint8) (*math/big.Int, *math/big.Int)?2type..namedata.PublicKey.?"type..namedata.D.?Hgo.info."".combinedMult.CombinedMult?.go.info."".combinedMult?Jgo.range."".combinedMult.CombinedMult??type..namedata.*func(*big.Int, *big.Int, []uint8, []uint8) (*big.Int, *big.Int)-??type.*func(*math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)??type.func(*math/big.Int, *math/big.Int, []uint8, []uint8) (*math/big.Int, *math/big.Int)?Ftype..namedata.*ecdsa.combinedMult-?*type.*"".combinedMult?"runtime.gcbits.03?8type..namedata.CombinedMult.?Jtype..namedata.*ecdsa.ecdsaSignature-?.type.*"".ecdsaSignature?"type..namedata.R.?"type..namedata.S.?:go.info."".invertible.Inverse?*go.info."".invertible?<go.range."".invertible.Inverse?Ptype..namedata.*func(*big.Int) *big.Int-?Ntype.*func(*math/big.Int) *math/big.Int?Ltype.func(*math/big.Int) *math/big.Int?Btype..namedata.*ecdsa.invertible-?&type.*"".invertible?.type..namedata.Inverse.?2type..namedata.*ecdsa.zr-?ltype..namedata.*func(*ecdsa.zr, []uint8) (int, error)-?Ptype.*func(*"".zr, []uint8) (int, error)?Ntype.func(*"".zr, []uint8) (int, error)?(type..namedata.Read.?Vtype..namedata.*func([]uint8) (int, error)-?@type.*func([]uint8) (int, error)?>type.func([]uint8) (int, error)?,type..namedata.Reader.?8go.itablink.*"".zr,io.Reader?Dcrypto/cipher.(*StreamReader).Read?`go.itablink.crypto/cipher.StreamReader,io.Reader?0type..importpath.crypto.?8type..importpath.crypto/aes.?>type..importpath.crypto/cipher.?Btype..importpath.crypto/elliptic.?>type..importpath.crypto/sha512.?>type..importpath.encoding/asn1.?0type..importpath.errors.?(type..importpath.io.?4type..importpath.math/big.?·?P??\dH? %H;avtH??@H?l$8H?l$8H?Y H??ugH?D$HH?@H?L$PH?T$XH?T$H?T$`H?T$H?T$hH?T$H? $??H?D$ H?L$(H?T$0H?D$pH?L$xH??$?H?l$8H??@???s???H?|$HH9;u?H?#??o ????V-H?D$?H? H?L$H?D$??dH? %H;a?+H??hH?l$`H?l$`H?D$xH?$H??$?H?D$H?D$pH?D$H??$?H?D$H??$?H?D$ H??$?H?D$(?H?D$0H?L$8H?T$@H?\$HH??t1H?$?W??$?H??$?H??$?H?l$`H??h?H?D$PH?L$XH?H?$H?D$PH?D$?H?D$H?L$H?$H?L$?H?D$H?L$H?T$ H?\$(H?t$0H??$?H??$?H??$?H??$?H??$?H?l$`H??h???????????? ??&1?
446 ScalarMult7*func(*big.Int, *big.Int, []uint8) (*big.Int, *big.Int)?*?q6a???3??/6"".PublicKey.Add?.this?x1? y1?(x2?0y2?8x??y??"".PublicKey.Double?.this?x1? y1?(x?0y?8"".PublicKey.IsOnCurve?.this?x? y?(~r3?0"".PublicKey.Params?.this?~r1? "".PublicKey.ScalarBaseMult?.this?k? x?8y??"".PublicKey.ScalarMult?.this?x1? y1?(k?0x??y??S*func(ecdsa.PublicKey, *big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)|?D6?g?z3?*func(ecdsa.PublicKey, *big.Int, *big.Int) (*big.Int, *big.Int) ??6?|??3/*func(ecdsa.PublicKey, *big.Int, *big.Int) bool???6? ?3,*func(ecdsa.PublicKey) *elliptic.CurveParams???F6???34*func(ecdsa.PublicKey, []uint8) (*big.Int, *big.Int)!?86g??3H*func(ecdsa.PublicKey, *big.Int, *big.Int, []uint8) (*big.Int, *big.Int)=?( 6??Rg3Curve