Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make LongArray a struct, refactor | Peter Dettman | 2022-11-04 | 1 | -7/+7 |
| | |||||
* | Clenaup warnings | Peter Dettman | 2022-11-03 | 1 | -0/+2 |
| | |||||
* | Change method names in IXof | Peter Dettman | 2022-10-11 | 1 | -2/+2 |
| | | | | - distinct from IDigest methods and consistent with span-based methods | ||||
* | Custom serialization | Peter Dettman | 2022-07-01 | 1 | -1/+21 |
| | |||||
* | Generics migration complete | Peter Dettman | 2022-06-29 | 4 | -11/+9 |
| | |||||
* | Refactoring | Peter Dettman | 2022-06-25 | 1 | -5/+5 |
| | |||||
* | Update EC curve registry classes | Peter Dettman | 2022-06-24 | 2 | -15/+12 |
| | |||||
* | New build organization | Peter Dettman | 2022-06-23 | 4 | -5/+5 |
| | | | | - TargetFrameworks netstandard2.0;net40 | ||||
* | Cleanup redundant test classes | Peter Dettman | 2022-06-23 | 2 | -49/+0 |
| | |||||
* | Remove Main methods from test classes | Peter Dettman | 2022-06-23 | 4 | -216/+0 |
| | |||||
* | Code cleanup | Peter Dettman | 2022-06-22 | 2 | -2/+2 |
| | |||||
* | Remove per-ECPoint compression | Peter Dettman | 2022-06-21 | 1 | -1/+1 |
| | |||||
* | NUnit tweaks | Peter Dettman | 2022-06-16 | 5 | -16/+16 |
| | |||||
* | minor corrections, updated ECPointTest | David Hook | 2022-03-23 | 1 | -2/+2 |
| | |||||
* | EdDSA public key validation | Peter Dettman | 2021-02-10 | 2 | -2/+182 |
| | | | | - per NIST SP 800-186 | ||||
* | Avoid NUnit test adapter running perf test | Peter Dettman | 2020-04-06 | 1 | -1/+1 |
| | |||||
* | Add new X448 test cases from bc-java | Peter Dettman | 2019-08-29 | 1 | -0/+190 |
| | |||||
* | EC updates from bc-java | Peter Dettman | 2019-08-01 | 1 | -7/+138 |
| | | | | | | | - 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 | ||||
* | Adapt test to access restrictions | Peter Dettman | 2019-07-29 | 1 | -16/+35 |
| | |||||
* | Remove unused imports | Peter Dettman | 2019-07-29 | 1 | -4/+0 |
| | |||||
* | Fix field reduction for custom secp128r1 curve | Peter Dettman | 2019-07-29 | 1 | -0/+46 |
| | | | | - see https://github.com/bcgit/bc-java/issues/566 | ||||
* | Update ECPointTest.cs | Kristian Rastrup | 2019-06-12 | 1 | -2/+2 |
| | | | Updated to test all points and not just the first | ||||
* | Higher-level API support for Ed25519/Ed448/X25519/X448 | Peter Dettman | 2018-09-21 | 2 | -9/+9 |
| | |||||
* | RFC 8032: Implement Ed25519ctx, Ed25519ph, Ed448ph variants | Peter Dettman | 2018-09-14 | 2 | -13/+446 |
| | |||||
* | RFC 7748: Export size constants for scalars, points | Peter Dettman | 2018-09-14 | 2 | -42/+60 |
| | |||||
* | EC-related updates from bc-java | Peter Dettman | 2018-07-10 | 1 | -0/+18 |
| | |||||
* | Add Ed25519 and Ed448 from RFC 8032 | Peter Dettman | 2018-07-08 | 2 | -0/+631 |
| | |||||
* | Add X25519 and X448 from RFC 7748 | Peter Dettman | 2018-04-17 | 2 | -0/+367 |
| | | | | - includes optimized ladders for base points | ||||
* | Cache-safety for EC lookup tables | Peter Dettman | 2018-04-15 | 2 | -0/+67 |
| | | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit | ||||
* | Fix various issues trying to build for .NET 1.1 | Peter Dettman | 2017-08-13 | 2 | -10/+62 |
| | |||||
* | Fix carry propagation bug in Nat???.Square methods | Peter Dettman | 2016-11-30 | 2 | -0/+327 |
| | |||||
* | Refactoring | Peter Dettman | 2016-02-02 | 2 | -28/+15 |
| | |||||
* | Optimized Sqrt and Trace for custom binary curves | Peter Dettman | 2015-12-28 | 1 | -0/+13 |
| | |||||
* | Add DOTNET and LIB preprocessor flags as per BouncyCastle-PCL | Peter Dettman | 2015-11-09 | 2 | -0/+4 |
| | |||||
* | Port PrimesTest from Java | Peter Dettman | 2015-10-29 | 2 | -0/+180 |
| | |||||
* | Avoid duplicate tests | Peter Dettman | 2015-10-29 | 1 | -3/+3 |
| | |||||
* | Mark expensive tests with ExplicitAttribute and add faster alternatives | Peter Dettman | 2015-10-28 | 1 | -36/+62 |
| | |||||
* | Add consistency checks with custom curves and regular | Peter Dettman | 2015-08-14 | 1 | -6/+45 |
| | |||||
* | F2mCurve cleanup | Peter Dettman | 2015-03-26 | 1 | -1/+1 |
| | |||||
* | Only test each named curve once | Peter Dettman | 2015-03-24 | 1 | -1/+3 |
| | |||||
* | Port of TlsTestSuite from Java, and misc. TLS code | Peter Dettman | 2015-03-09 | 2 | -23/+21 |
| | | | | - Upgrade to NUnit 2.6.4 and adjust various test code | ||||
* | Add automatic EC point validation for decoded points and for multiplier outputs | Peter Dettman | 2014-07-23 | 1 | -31/+2 |
| | |||||
* | Reduce the number of test cases | Peter Dettman | 2014-07-21 | 1 | -1/+1 |
| | |||||
* | Asterisk the default coordinates for each curve | Peter Dettman | 2014-07-02 | 1 | -3/+5 |
| | |||||
* | Port ECAlgorithmsTest from Java | Peter Dettman | 2014-07-01 | 3 | -5/+157 |
| | |||||
* | Port of latest Curve25519 stuff from Java build | Peter Dettman | 2014-03-17 | 2 | -5/+24 |
| | |||||
* | Change primary measurement to multiplication rate using fixed-duration rounds | Peter Dettman | 2014-03-14 | 1 | -24/+47 |
| | |||||
* | Weight the performance test more towards random points | Peter Dettman | 2014-03-12 | 1 | -3/+9 |
| | |||||
* | Adapt performance test to exclude outliers form average | Peter Dettman | 2014-03-10 | 1 | -15/+32 |
| | |||||
* | Fix infinite loop issue when there is no sqrt | Peter Dettman | 2014-03-04 | 1 | -0/+25 |
| | | | | Add test case to check that Sqrt returns null for non-squares | ||||
* | Check a few more points in the encoding test | Peter Dettman | 2014-02-25 | 1 | -1/+7 |
| | |||||
* | Use GetEncoded(boolean) instead of deprecated constructor | Peter Dettman | 2014-02-09 | 1 | -7/+3 |
| | |||||
* | Add order/cofactor to the small test curves | Peter Dettman | 2014-02-06 | 1 | -10/+18 |
| | |||||
* | Increase number of rounds | Peter Dettman | 2014-01-26 | 1 | -3/+2 |
| | |||||
* | Change F2m test curve to match Java version more clearly | Peter Dettman | 2014-01-25 | 1 | -18/+14 |
| | |||||
* | Formatting | Peter Dettman | 2014-01-24 | 1 | -8/+4 |
| | |||||
* | Some more EC point normalization | Peter Dettman | 2014-01-24 | 1 | -1/+1 |
| | |||||
* | Run point test on all supported coordinate systems | Peter Dettman | 2014-01-24 | 1 | -13/+36 |
| | |||||
* | Implementation of homogeneous coordinates for Fp | Peter Dettman | 2014-01-24 | 2 | -76/+99 |
| | | | | | Various changes to point methods to deal with non-affine points Changes in client code and tests to apply point normalization | ||||
* | Rewrite some tests to avoid (obsoleted) explicit field element construction | Peter Dettman | 2014-01-23 | 1 | -4/+2 |
| | |||||
* | Formatting | Peter Dettman | 2014-01-23 | 1 | -987/+987 |
| | |||||
* | Add foundations for supporting other coordinate systems | Peter Dettman | 2014-01-22 | 2 | -12/+34 |
| | | | | | 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 | -13/+2 |
| | |||||
* | Implement TwicePlus optimization in Fp curves | Peter Dettman | 2014-01-22 | 1 | -0/+19 |
| | |||||
* | Bring EC performance test up-to-date with Java version | Peter Dettman | 2014-01-21 | 1 | -53/+109 |
| | |||||
* | Use ECCurve.CreatePoint | Peter Dettman | 2014-01-21 | 1 | -430/+428 |
| | | | | Formatting | ||||
* | Initial import of old CVS repository | Peter Dettman | 2013-06-28 | 7 | -0/+1985 |