Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make LongArray a struct, refactor | Peter Dettman | 2022-11-04 | 1 | -4/+4 |
| | |||||
* | Support encoding without allocation | Peter Dettman | 2022-10-02 | 1 | -1/+18 |
| | |||||
* | Refactoring around Platform | Peter Dettman | 2022-06-29 | 1 | -1/+1 |
| | |||||
* | ObsoleteAttribute cleanup | Peter Dettman | 2022-06-22 | 1 | -74/+0 |
| | |||||
* | 'safegcd' modular inversion | Peter Dettman | 2020-09-04 | 1 | -8/+1 |
| | |||||
* | EC updates from bc-java | Peter Dettman | 2019-08-01 | 1 | -11/+42 |
| | | | | | | | - 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 | -24/+70 |
| | |||||
* | Cache-safety for EC lookup tables | Peter Dettman | 2018-04-15 | 1 | -2/+2 |
| | | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit | ||||
* | http://www.bouncycastle.org/jira/browse/BMA-82 | Peter Dettman | 2015-10-18 | 1 | -2/+1 |
| | | | | - use SecureRandom to generate "arbitrary" values | ||||
* | Add range checks to F2m field elements | Peter Dettman | 2015-06-09 | 1 | -0/+3 |
| | |||||
* | Math.Raw support for custom binary curves | Peter Dettman | 2015-03-23 | 1 | -0/+1 |
| | | | | - Also migrate the 'raw' stuff into Math.Raw following Java build | ||||
* | Add SquarePow method to ECFieldElement | Peter Dettman | 2015-03-23 | 1 | -8/+16 |
| | |||||
* | Refactoring in Sqrt() | Peter Dettman | 2014-02-26 | 1 | -14/+6 |
| | |||||
* | Refactoring in Sqrt() | Peter Dettman | 2014-02-25 | 1 | -13/+12 |
| | |||||
* | Implement the 8m + 5 case from Pocklington's sqrt algorithm (seems to be ↵ | Peter Dettman | 2014-02-25 | 1 | -7/+45 |
| | | | | only used by secp224k1) | ||||
* | Delete old commented-out code | Peter Dettman | 2014-02-09 | 1 | -476/+0 |
| | |||||
* | Add custom curve for secp521r1 (P-521) | Peter Dettman | 2014-02-01 | 1 | -5/+4 |
| | |||||
* | Add support for delayed modular reduction | Peter Dettman | 2014-02-01 | 1 | -1/+108 |
| | |||||
* | Implement multi-squaring in-place and use for F2m sqrt() | Peter Dettman | 2014-01-28 | 1 | -7/+6 |
| | |||||
* | Make Barrett reduction available for more prime moduli | Peter Dettman | 2014-01-26 | 1 | -12/+6 |
| | |||||
* | Implement Sqrt in F2m | Peter Dettman | 2014-01-25 | 1 | -1/+9 |
| | |||||
* | Port of AddOne method(s) from Java | Peter Dettman | 2014-01-25 | 1 | -0/+16 |
| | |||||
* | Implement very basic Barrett reduction as alternative to very slow ↵ | Peter Dettman | 2014-01-24 | 1 | -19/+41 |
| | | | | BigInteger.Mod | ||||
* | Optimization in ModReduce | Peter Dettman | 2014-01-24 | 1 | -3/+6 |
| | |||||
* | Use residue-based reduction for more curves, in particular P-256 | Peter Dettman | 2014-01-23 | 1 | -2/+8 |
| | |||||
* | Add Nat/Mod classes and use instead of (slow) BigInteger.ModInverse ↵ | Peter Dettman | 2014-01-23 | 1 | -10/+26 |
| | | | | implementation for FpFieldElement | ||||
* | Override methods to optimize for LongArray | Peter Dettman | 2014-01-22 | 1 | -0/+20 |
| | |||||
* | Port LongArray from Java and use in F2mFieldElement | Peter Dettman | 2014-01-22 | 1 | -155/+56 |
| | |||||
* | Fix Equals methods | Peter Dettman | 2014-01-21 | 1 | -13/+7 |
| | |||||
* | Make typed Equals methods public (and virtual) | Peter Dettman | 2014-01-21 | 1 | -3/+3 |
| | |||||
* | Bring Fp field element code mostly up-to-date with Java version | Peter Dettman | 2014-01-21 | 1 | -776/+797 |
| | |||||
* | Add ECFieldElement.GetEncoded() method | Peter Dettman | 2013-12-05 | 1 | -2/+7 |
| | |||||
* | Initial import of old CVS repository | Peter Dettman | 2013-06-28 | 1 | -0/+1253 |