summary refs log tree commit diff
path: root/crypto/src/math/ec/ECCurve.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring in Math.ECPeter Dettman2022-11-191-4/+1
|
* Complete SecureRandom refactoringPeter Dettman2022-10-231-2/+2
|
* Fix parameter namePeter Dettman2022-10-041-11/+11
|
* Span-based variant of ECCurve.DecodePointPeter Dettman2022-10-021-43/+120
|
* LongArray cleanup and refactoringPeter Dettman2022-07-181-7/+7
|
* Generics migration in Crmf, Crypto, MathPeter Dettman2022-06-281-32/+25
|
* Code cleanupPeter Dettman2022-06-221-2/+2
|
* ObsoleteAttribute cleanupPeter Dettman2022-06-221-62/+25
|
* Remove per-ECPoint compressionPeter Dettman2022-06-211-43/+23
|
* minor corrections, updated ECPointTestDavid Hook2022-03-231-3/+6
|
* added RSA/EC checksDavid Hook2022-03-231-1/+81
|
* Remove unnecessary lockingPeter Dettman2020-09-041-7/+6
| | | | - see https://github.com/bcgit/bc-java/issues/778
* Methods for generating random FEsPeter Dettman2020-07-041-6/+85
|
* Add non-constant-time variant to ECLookupTablePeter Dettman2019-08-091-9/+49
|
* EC updates from bc-javaPeter Dettman2019-08-011-1/+18
| | | | | | | - use half-trace when possible (odd m) for decompression/validation - provide field-specific half-trace methods for custom curves - clarify the logic of point-order testing for binary curves - expand test cases for invalid points
* EC-related updates from bc-javaPeter Dettman2018-07-101-29/+44
|
* Cache-safety for EC lookup tablesPeter Dettman2018-04-151-0/+137
| | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit
* Save an inversion in ECDSA verification for common casesPeter Dettman2015-11-191-0/+11
|
* http://www.bouncycastle.org/jira/browse/BMA-82Peter Dettman2015-10-181-2/+1
| | | | - use SecureRandom to generate "arbitrary" values
* Consolidate all F2m decompression methods into AbstractF2mPeter Dettman2015-10-141-99/+95
|
* F2m changes in preparation for custom binary curvesPeter Dettman2015-03-231-99/+76
|
* Port of WNaf precomp optimization from JavaPeter Dettman2015-02-081-12/+49
|
* Check point against cofactor after decompressionPeter Dettman2014-07-251-0/+3
|
* Add automatic EC point validation for decoded points and for multiplier outputsPeter Dettman2014-07-231-59/+105
|
* Check the low-bit of y is consistent with the header byte in hybrid EC point ↵Peter Dettman2014-05-191-6/+20
| | | | encodings
* Port GLV implementation from JavaPeter Dettman2014-03-131-2/+24
|
* Add new CreateRawPoint method on ECCurve that includes the Z coordsPeter Dettman2014-03-131-0/+12
|
* Use ToBigInteger() for A/B comparison in curve equalityPeter Dettman2014-02-191-4/+4
|
* Index precomputation info by namePeter Dettman2014-02-071-6/+20
|
* Cleanup various warnings, and reformattingPeter Dettman2014-01-291-1/+2
|
* Avoid division when decompressing a lambda-projective pointPeter Dettman2014-01-281-9/+5
|
* Port from Java order/cofactor for all curvesPeter Dettman2014-01-281-29/+46
|
* Port of latest EC multipliers from JavaPeter Dettman2014-01-271-1/+1
|
* Refactor DecompressPointPeter Dettman2014-01-261-8/+3
|
* Port of jacobian/-modified coordinates from JavaPeter Dettman2014-01-261-52/+65
| | | | Make jacobian-modified the default coordinates for Fp
* Port latest Java fixes for lambda-projective and make it the default for F2mPeter Dettman2014-01-251-9/+9
|
* Implement homogeneous and lambda-projective coordinate systems in F2m curvesPeter Dettman2014-01-251-14/+53
|
* Default to COORD_HOMOGENEOUS for FpPeter Dettman2014-01-241-1/+1
|
* Implementation of homogeneous coordinates for FpPeter Dettman2014-01-241-1/+27
| | | | | Various changes to point methods to deal with non-affine points Changes in client code and tests to apply point normalization
* Port of several interrelated things from Java build:Peter Dettman2014-01-231-1/+91
| | | | | | | | - 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
* Add foundations for supporting other coordinate systemsPeter Dettman2014-01-221-26/+210
| | | | | Add curve configuration Multipliers now live on the curve instead of points
* Use new Math.Field classes in EC curves, and avoid casting in client codePeter Dettman2014-01-221-83/+70
|
* Bring Fp field element code mostly up-to-date with Java versionPeter Dettman2014-01-211-2/+3
|
* Use Negate() to simplifyPeter Dettman2013-12-051-1/+1
|
* Initial import of old CVS repositoryPeter Dettman2013-06-281-0/+651