summary refs log tree commit diff
path: root/crypto/src/math/raw (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make classes staticPeter Dettman2023-01-0912-12/+12
|
* Binary curve perf. opts.Peter Dettman2022-12-035-0/+76
|
* Missing file from commitPeter Dettman2022-12-011-4/+18
|
* Tnaf perf. opts.Peter Dettman2022-12-011-2/+47
|
* Refactoring in Math.EC.Rfc8032Peter Dettman2022-11-271-1/+1
|
* Refactoring in Math.EC.Rfc8032Peter Dettman2022-11-264-11/+848
|
* Intrinsics for shufflesPeter Dettman2022-11-201-0/+44
|
* BigInteger direct conversion to Span<uint>Peter Dettman2022-11-131-15/+16
|
* Refactoring in Pqc.Crypto.CmcePeter Dettman2022-11-121-13/+27
|
* BIKE perf. opts.Peter Dettman2022-11-111-0/+63
|
* Mod minor perf. opts.Peter Dettman2022-11-101-46/+33
|
* Xor methods in Nat classesPeter Dettman2022-10-252-4/+350
|
* Use MemoryMarshal.AsBytesPeter Dettman2022-10-242-12/+12
|
* Xor methodsPeter Dettman2022-10-232-10/+98
|
* Complete SecureRandom refactoringPeter Dettman2022-10-231-7/+5
|
* Add Xor methods to Nat classesPeter Dettman2022-10-212-1/+171
|
* Unroll ShiftUp methodsPeter Dettman2022-10-211-29/+346
|
* Add Inverse64 methodPeter Dettman2022-10-201-1/+16
|
* Account for zOff correctlyPeter Dettman2022-10-201-1/+1
|
* Round out Bits methodsPeter Dettman2022-10-091-4/+61
| | | | | - AggressiveInlining - Debug guards
* Span usage in Math.RawPeter Dettman2022-10-073-103/+1042
|
* Refactor stackalloc usagePeter Dettman2022-10-061-17/+10
|
* Span-bases variants for Mod methodsPeter Dettman2022-10-052-5/+342
|
* Span-based variants for XDH/EdDSAPeter Dettman2022-10-041-0/+30
|
* FormattingPeter Dettman2022-07-241-1/+1
|
* Small GCM squaring perf. opts.Peter Dettman2022-07-191-6/+5
|
* More precise preprocessor directivesPeter Dettman2022-07-191-7/+7
|
* Use intrinsics in several placesPeter Dettman2022-07-191-0/+55
|
* Factor out Unshuffle methodsPeter Dettman2022-07-181-0/+15
|
* LongArray cleanup and refactoringPeter Dettman2022-07-181-41/+11
|
* ObsoleteAttribute cleanupPeter Dettman2022-06-211-31/+0
|
* Faster const-time inversionPeter Dettman2021-12-041-21/+21
|
* Add Nat448 KaratsubaPeter Dettman2021-02-111-0/+38
|
* Refactor result normalizationPeter Dettman2020-12-081-33/+31
|
* Rework D/E range restrictionPeter Dettman2020-11-111-68/+65
|
* CleanupPeter Dettman2020-10-301-18/+0
|
* safegcd: more conservative final reductionPeter Dettman2020-10-301-44/+139
|
* Add Bits and Longs classes from bc-javaPeter Dettman2020-10-182-59/+71
|
* ECC: Binary field perf. opt.Peter Dettman2020-09-212-0/+25
|
* No need for Obsolete in internal classPeter Dettman2020-09-111-28/+0
|
* Fixed loop count for BigInteger conversionPeter Dettman2020-09-119-171/+16
| | | | - remove length-specific variants of FromBigInteger
* Further Divsteps30 improvementPeter Dettman2020-09-111-12/+10
|
* 'safegcd' modular inversionPeter Dettman2020-09-042-83/+537
|
* 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
* Misc. updates from bc-javaPeter Dettman2020-07-301-13/+1
|
* EC updates from bc-javaPeter Dettman2020-07-041-0/+24
|
* Updates to raw math classes from bc-javaPeter Dettman2019-08-026-42/+148
|
* 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-082-0/+156
|
* Cache-safety for EC lookup tablesPeter Dettman2018-04-159-0/+109
| | | | | | - creation of cache-safe lookup tables delegated to ECCurve - FixedPointCombMultiplier uses cache-safe lookup table - FixedPointCombMultiplier avoids BigInteger.TestBit
* Fix carry propagation bug in Nat???.Square methodsPeter Dettman2016-11-305-60/+60
|
* Optimized Sqrt and Trace for custom binary curvesPeter Dettman2015-12-281-0/+12
|
* http://www.bouncycastle.org/jira/browse/BMA-82Peter Dettman2015-10-181-2/+4
| | | | - use SecureRandom to generate "arbitrary" values
* Switch from lookup table to bit twiddlingPeter Dettman2015-08-131-42/+67
|
* Math.Raw support for custom binary curvesPeter Dettman2015-03-2313-0/+7040
- Also migrate the 'raw' stuff into Math.Raw following Java build