summary refs log tree commit diff
path: root/crypto/src/math/ec/multiplier (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Koblitz curve perf. opts.Peter Dettman2022-11-291-2/+1
|
* Tnaf perf. opts.Peter Dettman2022-11-281-7/+3
|
* BigInteger direct conversion to Span<uint>Peter Dettman2022-11-131-7/+6
|
* Span usage in Math.RawPeter Dettman2022-10-071-4/+11
|
* Some modern syntax updatesPeter Dettman2022-06-242-3/+3
|
* ObsoleteAttribute cleanupPeter Dettman2022-06-219-289/+0
|
* Mark several EC multipliers as obsoletePeter Dettman2020-02-208-5/+27
|
* Implement promotion for ECPoint precomputationsPeter Dettman2019-08-042-1/+37
| | | | | - 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-032-6/+92
|
* EC wNAF-related updates from bc-javaPeter Dettman2019-08-023-43/+140
| | | | | | | - 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
* RefactoringPeter Dettman2018-09-201-6/+6
|
* Reduce single-bit extractions from scalarsPeter Dettman2018-09-141-3/+5
|
* EC-related updates from bc-javaPeter Dettman2018-07-108-192/+309
|
* Cache-safety for EC lookup tablesPeter Dettman2018-04-153-13/+39
| | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit
* Avoid infinity appearing in lookup table for FixedPointCombMultiplierPeter Dettman2017-09-173-5/+17
|
* Fix possible NPE when cofactor != 1 (from bc-java)Peter Dettman2016-11-101-1/+1
|
* F2m changes in preparation for custom binary curvesPeter Dettman2015-03-232-34/+43
|
* Port of WNaf precomp optimization from JavaPeter Dettman2015-02-081-23/+78
|
* Add automatic EC point validation for decoded points and for multiplier outputsPeter Dettman2014-07-232-28/+8
|
* Check for low-weight numbers in DH parameter generation and RSA key generationPeter Dettman2014-04-111-0/+11
|
* Fixed-point-comb uses existing precomputation info if it's for the same _or ↵ release-1.8.0-beta.3Peter Dettman2014-04-103-9/+24
| | | | greater_ width as requested
* GlvMultiplier.cs missed in last commitPeter Dettman2014-03-141-0/+40
|
* Port GLV implementation from JavaPeter Dettman2014-03-131-1/+45
|
* All subclasses to control the choice of width to usePeter Dettman2014-03-121-2/+6
|
* Special handling for zero-valued scalarsPeter Dettman2014-02-261-20/+38
| | | | Some optimizations for NAF generation
* Small optimization for width 4Peter Dettman2014-02-071-17/+19
|
* Index precomputation info by namePeter Dettman2014-02-073-7/+14
|
* Fix incomplete portPeter Dettman2014-02-061-1/+1
|
* A few improvements to the fixed-point combPeter Dettman2014-02-062-10/+28
|
* Initial work on a fixed-point comb multiplierPeter Dettman2014-02-043-0/+126
|
* Remove unnecessary using statementPeter Dettman2014-01-281-2/+0
|
* Port of latest EC multipliers from JavaPeter Dettman2014-01-2711-30/+252
|
* Adjust first-digit optimization to not be so conservativePeter Dettman2014-01-261-12/+7
|
* Port of several interrelated things from Java build:Peter Dettman2014-01-238-452/+688
| | | | | | | | - 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
* Make publicPeter Dettman2014-01-222-2/+2
|
* Implement TwicePlus optimization in Fp curvesPeter Dettman2014-01-222-268/+272
|
* Initial import of old CVS repositoryPeter Dettman2013-06-288-0/+546