summary refs log tree commit diff
path: root/crypto/src/openpgp (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-03-10Adapt performance test to exclude outliers form averagePeter Dettman1-15/+32
2014-03-10Add MultiplyAddToExt method to fieldsPeter Dettman6-2/+71
2014-03-10Refactor temporary variables in reductionsPeter Dettman3-28/+30
2014-03-10Inline Reduce32 calls and registerize some values to avoid extra writesPeter Dettman2-12/+53
2014-03-10Use more specific Nat methodsPeter Dettman1-2/+2
2014-03-06Change version to beta.3 after release of beta.2Peter Dettman1-1/+1
2014-03-06Minor improvement to reduction release-1.8.0-beta.2Peter Dettman3-9/+15
2014-03-06Avoid redundant subtractionPeter Dettman1-43/+43
2014-03-05Improved reductionPeter Dettman4-63/+101
2014-03-05Reduction optimization for secp256r1Peter Dettman1-5/+73
2014-03-05Use Nat methods instead of specific Nat*.*Ext methodsPeter Dettman10-84/+44
Reduction improvements in curve25519 and secp256r1
2014-03-04Fix infinite loop issue when there is no sqrtPeter Dettman2-30/+80
Add test case to check that Sqrt returns null for non-squares
2014-03-04Remove some length-specific methods in favour of the Nat classPeter Dettman12-558/+487
Add more method variations to Nat Use customized reductions in various fields
2014-03-04Just use shift methods from Nat class evverywherePeter Dettman10-271/+25
2014-03-03Refactoring in the Nat* classes and some new method variationsPeter Dettman15-187/+634
Improved reduction in some fields
2014-03-03Share single temp variable across calls in Sqrt()Peter Dettman1-10/+9
2014-03-03Refactor reduction methods and change scope of PExt fieldsPeter Dettman7-115/+103
2014-03-03Add/rename MulAddTo variationsPeter Dettman3-2/+167
2014-03-02Allow for (very rare) cases where the Sqrt() algorithm needs to retryPeter Dettman1-36/+40
2014-02-28Avoid a few negations in Sqrt()Peter Dettman1-7/+8
2014-02-27Optimized Sqrt() for custom secp224r1Peter Dettman2-2/+112
2014-02-27Equality/hashcode should ignore "excess" wordsPeter Dettman12-23/+107
2014-02-27Optimize Sqrt() for custom secp384r1Peter Dettman1-2/+56
2014-02-27Optimize final adjustments in Reduce()Peter Dettman1-13/+4
2014-02-27Simplify Twice()Peter Dettman1-7/+3
2014-02-27Add custom curve for secp384r1 (P-384)Peter Dettman7-0/+858
2014-02-27Optimize final adjustments in Reduce()Peter Dettman1-11/+8
2014-02-26Round out the Nat192 methodsPeter Dettman7-20/+275
Use Nat*.Copy methods in fields
2014-02-26Add extra arg to AddWord() and add variant of Copy()Peter Dettman2-6/+12
2014-02-26Optimization for custom curve reduction when only a few bits need reducing; ↵Peter Dettman15-30/+205
used to delay reduction in point doubling.
2014-02-26Optimize Sqrt() for custom curve secp224k1Peter Dettman1-2/+87
2014-02-26Refactoring in Sqrt()Peter Dettman1-14/+6
2014-02-26Add custom curve for secp224k1Peter Dettman6-0/+717
2014-02-26Special handling for zero-valued scalarsPeter Dettman1-20/+38
Some optimizations for NAF generation
2014-02-25Update release versionPeter Dettman1-1/+1
2014-02-25Refactoring in Sqrt()Peter Dettman1-13/+12
2014-02-25Add custom curve for secp224r1 (P-224)Peter Dettman7-0/+2028
2014-02-25Add new test to regression testsPeter Dettman1-10/+11
2014-02-25Tabs -> spacesPeter Dettman1-4/+4
2014-02-25Port some openpgp updates from Java build for secret keysPeter Dettman5-206/+436
2014-02-25Check a few more points in the encoding testPeter Dettman1-1/+7
2014-02-25Implement the 8m + 5 case from Pocklington's sqrt algorithm (seems to be ↵Peter Dettman1-7/+45
only used by secp224k1)
2014-02-24Refactoring in Nat* classesPeter Dettman6-101/+99
2014-02-19Tabs -> spacesPeter Dettman1-372/+372
2014-02-19[BMA-87]Peter Dettman2-192/+241
Fix for UTC-type GeneralizedTime instances
2014-02-19Tabs -> spacesPeter Dettman1-168/+168
2014-02-19Use ToBigInteger() for A/B comparison in curve equalityPeter Dettman1-4/+4