Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Koblitz curve perf. opts. | Peter Dettman | 2022-11-29 | 1 | -2/+1 |
| | |||||
* | Tnaf perf. opts. | Peter Dettman | 2022-11-28 | 1 | -7/+3 |
| | |||||
* | BigInteger direct conversion to Span<uint> | Peter Dettman | 2022-11-13 | 1 | -7/+6 |
| | |||||
* | Span usage in Math.Raw | Peter Dettman | 2022-10-07 | 1 | -4/+11 |
| | |||||
* | Some modern syntax updates | Peter Dettman | 2022-06-24 | 2 | -3/+3 |
| | |||||
* | ObsoleteAttribute cleanup | Peter Dettman | 2022-06-21 | 9 | -289/+0 |
| | |||||
* | Mark several EC multipliers as obsolete | Peter Dettman | 2020-02-20 | 8 | -5/+27 |
| | |||||
* | Implement promotion for ECPoint precomputations | Peter Dettman | 2019-08-04 | 2 | -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 endomorphisms | Peter Dettman | 2019-08-03 | 2 | -6/+92 |
| | |||||
* | EC wNAF-related updates from bc-java | Peter Dettman | 2019-08-02 | 3 | -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 | ||||
* | Refactoring | Peter Dettman | 2018-09-20 | 1 | -6/+6 |
| | |||||
* | Reduce single-bit extractions from scalars | Peter Dettman | 2018-09-14 | 1 | -3/+5 |
| | |||||
* | EC-related updates from bc-java | Peter Dettman | 2018-07-10 | 8 | -192/+309 |
| | |||||
* | Cache-safety for EC lookup tables | Peter Dettman | 2018-04-15 | 3 | -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 FixedPointCombMultiplier | Peter Dettman | 2017-09-17 | 3 | -5/+17 |
| | |||||
* | Fix possible NPE when cofactor != 1 (from bc-java) | Peter Dettman | 2016-11-10 | 1 | -1/+1 |
| | |||||
* | F2m changes in preparation for custom binary curves | Peter Dettman | 2015-03-23 | 2 | -34/+43 |
| | |||||
* | Port of WNaf precomp optimization from Java | Peter Dettman | 2015-02-08 | 1 | -23/+78 |
| | |||||
* | Add automatic EC point validation for decoded points and for multiplier outputs | Peter Dettman | 2014-07-23 | 2 | -28/+8 |
| | |||||
* | Check for low-weight numbers in DH parameter generation and RSA key generation | Peter Dettman | 2014-04-11 | 1 | -0/+11 |
| | |||||
* | Fixed-point-comb uses existing precomputation info if it's for the same _or ↵ release-1.8.0-beta.3 | Peter Dettman | 2014-04-10 | 3 | -9/+24 |
| | | | | greater_ width as requested | ||||
* | GlvMultiplier.cs missed in last commit | Peter Dettman | 2014-03-14 | 1 | -0/+40 |
| | |||||
* | Port GLV implementation from Java | Peter Dettman | 2014-03-13 | 1 | -1/+45 |
| | |||||
* | All subclasses to control the choice of width to use | Peter Dettman | 2014-03-12 | 1 | -2/+6 |
| | |||||
* | Special handling for zero-valued scalars | Peter Dettman | 2014-02-26 | 1 | -20/+38 |
| | | | | Some optimizations for NAF generation | ||||
* | Small optimization for width 4 | Peter Dettman | 2014-02-07 | 1 | -17/+19 |
| | |||||
* | Index precomputation info by name | Peter Dettman | 2014-02-07 | 3 | -7/+14 |
| | |||||
* | Fix incomplete port | Peter Dettman | 2014-02-06 | 1 | -1/+1 |
| | |||||
* | A few improvements to the fixed-point comb | Peter Dettman | 2014-02-06 | 2 | -10/+28 |
| | |||||
* | Initial work on a fixed-point comb multiplier | Peter Dettman | 2014-02-04 | 3 | -0/+126 |
| | |||||
* | Remove unnecessary using statement | Peter Dettman | 2014-01-28 | 1 | -2/+0 |
| | |||||
* | Port of latest EC multipliers from Java | Peter Dettman | 2014-01-27 | 11 | -30/+252 |
| | |||||
* | Adjust first-digit optimization to not be so conservative | Peter Dettman | 2014-01-26 | 1 | -12/+7 |
| | |||||
* | Port of several interrelated things from Java build: | Peter Dettman | 2014-01-23 | 8 | -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 public | Peter Dettman | 2014-01-22 | 2 | -2/+2 |
| | |||||
* | Implement TwicePlus optimization in Fp curves | Peter Dettman | 2014-01-22 | 2 | -268/+272 |
| | |||||
* | Initial import of old CVS repository | Peter Dettman | 2013-06-28 | 8 | -0/+546 |