summary refs log tree commit diff
path: root/crypto/src/math/ec/ECFieldElement.cs (follow)
Commit message (Expand)AuthorAgeFilesLines
* http://www.bouncycastle.org/jira/browse/BMA-82Peter Dettman2015-10-181-2/+1
* Add range checks to F2m field elementsPeter Dettman2015-06-091-0/+3
* Math.Raw support for custom binary curvesPeter Dettman2015-03-231-0/+1
* Add SquarePow method to ECFieldElementPeter Dettman2015-03-231-8/+16
* Refactoring in Sqrt()Peter Dettman2014-02-261-14/+6
* Refactoring in Sqrt()Peter Dettman2014-02-251-13/+12
* Implement the 8m + 5 case from Pocklington's sqrt algorithm (seems to be only...Peter Dettman2014-02-251-7/+45
* Delete old commented-out codePeter Dettman2014-02-091-476/+0
* Add custom curve for secp521r1 (P-521)Peter Dettman2014-02-011-5/+4
* Add support for delayed modular reductionPeter Dettman2014-02-011-1/+108
* Implement multi-squaring in-place and use for F2m sqrt()Peter Dettman2014-01-281-7/+6
* Make Barrett reduction available for more prime moduliPeter Dettman2014-01-261-12/+6
* Implement Sqrt in F2mPeter Dettman2014-01-251-1/+9
* Port of AddOne method(s) from JavaPeter Dettman2014-01-251-0/+16
* Implement very basic Barrett reduction as alternative to very slow BigInteger...Peter Dettman2014-01-241-19/+41
* Optimization in ModReducePeter Dettman2014-01-241-3/+6
* Use residue-based reduction for more curves, in particular P-256Peter Dettman2014-01-231-2/+8
* Add Nat/Mod classes and use instead of (slow) BigInteger.ModInverse implement...Peter Dettman2014-01-231-10/+26
* Override methods to optimize for LongArrayPeter Dettman2014-01-221-0/+20
* Port LongArray from Java and use in F2mFieldElementPeter Dettman2014-01-221-155/+56
* Fix Equals methodsPeter Dettman2014-01-211-13/+7
* Make typed Equals methods public (and virtual)Peter Dettman2014-01-211-3/+3
* Bring Fp field element code mostly up-to-date with Java versionPeter Dettman2014-01-211-776/+797
* Add ECFieldElement.GetEncoded() methodPeter Dettman2013-12-051-2/+7
* Initial import of old CVS repositoryPeter Dettman2013-06-281-0/+1253