summary refs log tree commit diff
path: root/crypto/src/math/ec/ECAlgorithms.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Implement promotion for ECPoint precomputationsPeter Dettman2019-08-041-6/+91
| | | | | - a point is promoted after repeated use (e.g. in ECDSA verification) - promoted points are eligible for extra precomp => faster algorithms
* Improve caching behaviour for algorithms using endomorphismsPeter Dettman2019-08-031-12/+15
|
* EC wNAF-related updates from bc-javaPeter Dettman2019-08-021-16/+32
| | | | | | | - better control of window size limits - callers take advantage of available larger precomps - provide ConfigureBasepoint to mark points for larger precomp - mark built-in curve basepoints for larger default wNAF width
* EC-related updates from bc-javaPeter Dettman2018-07-101-7/+24
|
* F2mCurve cleanupPeter Dettman2015-03-261-5/+13
|
* Port of WNaf precomp optimization from JavaPeter Dettman2015-02-081-1/+13
|
* Add automatic EC point validation for decoded points and for multiplier outputsPeter Dettman2014-07-231-6/+48
|
* Fix inverted sense of "negs" in ImplSumOfMultiplies (porting error)Peter Dettman2014-06-301-1/+1
|
* Take advantage of GLV (when available) in sum-of-multiplies methodsPeter Dettman2014-03-141-7/+89
|
* Port GLV implementation from JavaPeter Dettman2014-03-131-6/+42
|
* Provide SumOfMultiplies as an arbitrary-length generalization of ↵Peter Dettman2014-02-091-0/+91
| | | | SumOfTwoMultiplies
* Fix casts to satisfy .NET 1.1Peter Dettman2014-02-071-2/+2
|
* Use parallel wNAF for sumOfTwoMultipliesPeter Dettman2014-02-071-4/+69
|
* Port of several interrelated things from Java build:Peter Dettman2014-01-231-23/+27
| | | | | | | | - Z coordinates for points - More point normalization code - Curve management of point precomp info - Add WNafUtilities and use in multipliers/ECAlgorithms - Make various fields/classes protected/public
* Use ImportPoint to make sure points are on same curvePeter Dettman2014-01-231-15/+49
| | | | Add MontgomeryTrick method
* Use new Math.Field classes in EC curves, and avoid casting in client codePeter Dettman2014-01-221-79/+91
|
* Initial import of old CVS repositoryPeter Dettman2013-06-281-0/+93