summary refs log tree commit diff
path: root/crypto/src/math/raw/Nat.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make classes staticPeter Dettman2023-01-091-1/+1
|
* Tnaf perf. opts.Peter Dettman2022-12-011-2/+47
|
* BigInteger direct conversion to Span<uint>Peter Dettman2022-11-131-15/+16
|
* BIKE perf. opts.Peter Dettman2022-11-111-0/+63
|
* Xor methods in Nat classesPeter Dettman2022-10-251-4/+120
|
* Add Xor methods to Nat classesPeter Dettman2022-10-211-0/+104
|
* Unroll ShiftUp methodsPeter Dettman2022-10-211-29/+346
|
* Span usage in Math.RawPeter Dettman2022-10-071-81/+999
|
* Span-bases variants for Mod methodsPeter Dettman2022-10-051-0/+29
|
* Span-based variants for XDH/EdDSAPeter Dettman2022-10-041-0/+30
|
* ObsoleteAttribute cleanupPeter Dettman2022-06-211-31/+0
|
* ECC: Binary field perf. opt.Peter Dettman2020-09-211-0/+8
|
* Fixed loop count for BigInteger conversionPeter Dettman2020-09-111-6/+16
| | | | - remove length-specific variants of FromBigInteger
* 'safegcd' modular inversionPeter Dettman2020-09-041-0/+66
|
* For safe primes, use Legendre symbolPeter Dettman2020-07-301-0/+28
| | | | | - DH public key validation when 'Q' available - In particular, greatly speeds up TLS FFDHE groups
* EC updates from bc-javaPeter Dettman2020-07-041-0/+24
|
* Updates to raw math classes from bc-javaPeter Dettman2019-08-021-12/+108
|
* Accept only properly-sized BigInteger (no auto-reduction)Peter Dettman2019-07-311-0/+16
|
* Add several copy64 methodsPeter Dettman2019-07-291-0/+17
|
* Add asymmetric multiplicationPeter Dettman2018-09-141-4/+14
|
* Add Ed25519 and Ed448 from RFC 8032Peter Dettman2018-07-081-0/+85
|
* Cache-safety for EC lookup tablesPeter Dettman2018-04-151-0/+5
| | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit
* Math.Raw support for custom binary curvesPeter Dettman2015-03-231-0/+1053
- Also migrate the 'raw' stuff into Math.Raw following Java build