summary refs log tree commit diff
path: root/crypto/src/math/ec/Nat.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove some length-specific methods in favour of the Nat classPeter Dettman2014-03-041-4/+205
| | | | | Add more method variations to Nat Use customized reductions in various fields
* Refactoring in the Nat* classes and some new method variationsPeter Dettman2014-03-031-53/+299
| | | | Improved reduction in some fields
* Add extra arg to AddWord() and add variant of Copy()Peter Dettman2014-02-261-4/+10
|
* Refactoring in Nat* classesPeter Dettman2014-02-241-10/+44
|
* Initial work on the Curve25519 field implementationPeter Dettman2014-02-061-0/+11
|
* Implement Karatsuba multiply/square on 512-bit numbers and use as basis for ↵Peter Dettman2014-02-031-32/+65
| | | | P-521 multiply/square
* Minor optimization for secp521r1 point doublingPeter Dettman2014-02-021-0/+32
|
* Add custom curve for secp521r1 (P-521)Peter Dettman2014-02-011-99/+47
|
* Fix IncExtPeter Dettman2014-02-011-1/+1
|
* Fix Nat*.Gte methodsPeter Dettman2014-02-011-2/+2
|
* Make Dec/Inc/IncExt methods work at the full length and change assertions ↵Peter Dettman2014-01-311-33/+35
| | | | accordingly
* Fix GetBit range-checkPeter Dettman2014-01-301-1/+1
|
* Add diagnosticsPeter Dettman2014-01-261-37/+42
|
* Fix return type in SubFromExtPeter Dettman2014-01-241-4/+4
|
* Move methodPeter Dettman2014-01-241-16/+16
|
* Add Nat/Mod classes and use instead of (slow) BigInteger.ModInverse ↵Peter Dettman2014-01-231-0/+495
implementation for FpFieldElement