Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add new ECCurve methods for encoding lengths | Peter Dettman | 2024-04-26 | 1 | -19/+20 |
| | |||||
* | Restrict m value in F2m curves | Peter Dettman | 2024-04-23 | 1 | -7/+11 |
| | | | | - configure limit w/ env. var. "Org.BouncyCastle.EC.F2m_MaxSize" | ||||
* | Refactor primality checks | Peter Dettman | 2023-12-05 | 1 | -22/+21 |
| | |||||
* | Refactor ECCurve primality checks | Peter Dettman | 2023-12-05 | 1 | -27/+33 |
| | |||||
* | Mark custom curves internal | Peter Dettman | 2023-01-24 | 1 | -72/+74 |
| | |||||
* | Tnaf perf. opts. | Peter Dettman | 2022-11-28 | 1 | -27/+28 |
| | |||||
* | Refactoring in Math.EC | Peter Dettman | 2022-11-19 | 1 | -4/+1 |
| | |||||
* | Complete SecureRandom refactoring | Peter Dettman | 2022-10-23 | 1 | -2/+2 |
| | |||||
* | Fix parameter name | Peter Dettman | 2022-10-04 | 1 | -11/+11 |
| | |||||
* | Span-based variant of ECCurve.DecodePoint | Peter Dettman | 2022-10-02 | 1 | -43/+120 |
| | |||||
* | LongArray cleanup and refactoring | Peter Dettman | 2022-07-18 | 1 | -7/+7 |
| | |||||
* | Generics migration in Crmf, Crypto, Math | Peter Dettman | 2022-06-28 | 1 | -32/+25 |
| | |||||
* | Code cleanup | Peter Dettman | 2022-06-22 | 1 | -2/+2 |
| | |||||
* | ObsoleteAttribute cleanup | Peter Dettman | 2022-06-22 | 1 | -62/+25 |
| | |||||
* | Remove per-ECPoint compression | Peter Dettman | 2022-06-21 | 1 | -43/+23 |
| | |||||
* | minor corrections, updated ECPointTest | David Hook | 2022-03-23 | 1 | -3/+6 |
| | |||||
* | added RSA/EC checks | David Hook | 2022-03-23 | 1 | -1/+81 |
| | |||||
* | Remove unnecessary locking | Peter Dettman | 2020-09-04 | 1 | -7/+6 |
| | | | | - see https://github.com/bcgit/bc-java/issues/778 | ||||
* | Methods for generating random FEs | Peter Dettman | 2020-07-04 | 1 | -6/+85 |
| | |||||
* | Add non-constant-time variant to ECLookupTable | Peter Dettman | 2019-08-09 | 1 | -9/+49 |
| | |||||
* | EC updates from bc-java | Peter Dettman | 2019-08-01 | 1 | -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-java | Peter Dettman | 2018-07-10 | 1 | -29/+44 |
| | |||||
* | Cache-safety for EC lookup tables | Peter Dettman | 2018-04-15 | 1 | -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 cases | Peter Dettman | 2015-11-19 | 1 | -0/+11 |
| | |||||
* | http://www.bouncycastle.org/jira/browse/BMA-82 | Peter Dettman | 2015-10-18 | 1 | -2/+1 |
| | | | | - use SecureRandom to generate "arbitrary" values | ||||
* | Consolidate all F2m decompression methods into AbstractF2m | Peter Dettman | 2015-10-14 | 1 | -99/+95 |
| | |||||
* | F2m changes in preparation for custom binary curves | Peter Dettman | 2015-03-23 | 1 | -99/+76 |
| | |||||
* | Port of WNaf precomp optimization from Java | Peter Dettman | 2015-02-08 | 1 | -12/+49 |
| | |||||
* | Check point against cofactor after decompression | Peter Dettman | 2014-07-25 | 1 | -0/+3 |
| | |||||
* | Add automatic EC point validation for decoded points and for multiplier outputs | Peter Dettman | 2014-07-23 | 1 | -59/+105 |
| | |||||
* | Check the low-bit of y is consistent with the header byte in hybrid EC point ↵ | Peter Dettman | 2014-05-19 | 1 | -6/+20 |
| | | | | encodings | ||||
* | Port GLV implementation from Java | Peter Dettman | 2014-03-13 | 1 | -2/+24 |
| | |||||
* | Add new CreateRawPoint method on ECCurve that includes the Z coords | Peter Dettman | 2014-03-13 | 1 | -0/+12 |
| | |||||
* | Use ToBigInteger() for A/B comparison in curve equality | Peter Dettman | 2014-02-19 | 1 | -4/+4 |
| | |||||
* | Index precomputation info by name | Peter Dettman | 2014-02-07 | 1 | -6/+20 |
| | |||||
* | Cleanup various warnings, and reformatting | Peter Dettman | 2014-01-29 | 1 | -1/+2 |
| | |||||
* | Avoid division when decompressing a lambda-projective point | Peter Dettman | 2014-01-28 | 1 | -9/+5 |
| | |||||
* | Port from Java order/cofactor for all curves | Peter Dettman | 2014-01-28 | 1 | -29/+46 |
| | |||||
* | Port of latest EC multipliers from Java | Peter Dettman | 2014-01-27 | 1 | -1/+1 |
| | |||||
* | Refactor DecompressPoint | Peter Dettman | 2014-01-26 | 1 | -8/+3 |
| | |||||
* | Port of jacobian/-modified coordinates from Java | Peter Dettman | 2014-01-26 | 1 | -52/+65 |
| | | | | Make jacobian-modified the default coordinates for Fp | ||||
* | Port latest Java fixes for lambda-projective and make it the default for F2m | Peter Dettman | 2014-01-25 | 1 | -9/+9 |
| | |||||
* | Implement homogeneous and lambda-projective coordinate systems in F2m curves | Peter Dettman | 2014-01-25 | 1 | -14/+53 |
| | |||||
* | Default to COORD_HOMOGENEOUS for Fp | Peter Dettman | 2014-01-24 | 1 | -1/+1 |
| | |||||
* | Implementation of homogeneous coordinates for Fp | Peter Dettman | 2014-01-24 | 1 | -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 Dettman | 2014-01-23 | 1 | -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 systems | Peter Dettman | 2014-01-22 | 1 | -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 code | Peter Dettman | 2014-01-22 | 1 | -83/+70 |
| | |||||
* | Bring Fp field element code mostly up-to-date with Java version | Peter Dettman | 2014-01-21 | 1 | -2/+3 |
| | |||||
* | Use Negate() to simplify | Peter Dettman | 2013-12-05 | 1 | -1/+1 |
| | |||||
* | Initial import of old CVS repository | Peter Dettman | 2013-06-28 | 1 | -0/+651 |