summary refs log tree commit diff
path: root/crypto/src/asn1/x9/DHDomainParameters.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-01-24Implement very basic Barrett reduction as alternative to very slow ↵Peter Dettman1-19/+41
BigInteger.Mod
2014-01-24Run point test on all supported coordinate systemsPeter Dettman1-13/+36
2014-01-24Implementation of homogeneous coordinates for FpPeter Dettman20-5626/+6012
Various changes to point methods to deal with non-affine points Changes in client code and tests to apply point normalization
2014-01-24Optimization in ModReducePeter Dettman1-3/+6
2014-01-24Track carries for a, b to avoid unnecessary add/sub of prime modulusPeter Dettman1-17/+42
2014-01-24Fix return type in SubFromExtPeter Dettman1-4/+4
2014-01-24Make class abstractPeter Dettman1-32/+24
2014-01-24Track uvLen to reduce shifting for small operandsPeter Dettman1-9/+18
2014-01-24Move methodPeter Dettman1-16/+16
2014-01-23Port of several interrelated things from Java build:Peter Dettman12-578/+1061
- Z coordinates for points - More point normalization code - Curve management of point precomp info - Add WNafUtilities and use in multipliers/ECAlgorithms - Make various fields/classes protected/public
2014-01-23Use ImportPoint to make sure points are on same curvePeter Dettman1-15/+49
Add MontgomeryTrick method
2014-01-23Update test dataPeter Dettman1-3/+3
2014-01-23Rewrite some tests to avoid (obsoleted) explicit field element constructionPeter Dettman3-438/+423
2014-01-23FormattingPeter Dettman1-45/+45
2014-01-23Use residue-based reduction for more curves, in particular P-256Peter Dettman1-2/+8
2014-01-23Add Nat/Mod classes and use instead of (slow) BigInteger.ModInverse ↵Peter Dettman5-497/+643
implementation for FpFieldElement
2014-01-23Avoid unnecessary multiplication in final ExtEuclid iterationPeter Dettman1-32/+16
2014-01-23FormattingPeter Dettman1-987/+987
2014-01-22Add foundations for supporting other coordinate systemsPeter Dettman4-97/+260
Add curve configuration Multipliers now live on the curve instead of points
2014-01-22Make publicPeter Dettman2-2/+2
2014-01-22Override methods to optimize for LongArrayPeter Dettman1-0/+20
2014-01-22Use new Math.Field classes in EC curves, and avoid casting in client codePeter Dettman6-362/+387
2014-01-22Implement TwicePlus optimization in Fp curvesPeter Dettman4-312/+458
2014-01-22Port LongArray from Java and use in F2mFieldElementPeter Dettman4-157/+2091
2014-01-21BMA-119Peter Dettman2-1202/+1097
Make GetValueList methods consistent Remove obsolete X509Name methods
2014-01-21Fix up openssl test casesPeter Dettman2-690/+689
2014-01-21Remove DerUnknownTag classPeter Dettman2-85/+0
2014-01-21Stop using DerUnknownTag (throw exceptions during parsing instead)Peter Dettman4-464/+457
2014-01-21BMA-118Peter Dettman1-95/+88
Handle null properly in AuthorityInformationAccess.GetInstance
2014-01-21ReformatPeter Dettman1-44/+42
2014-01-21BMA-116Peter Dettman3-249/+266
Update some Asn1.X509 classes from Java
2014-01-21Fix Equals methodsPeter Dettman2-27/+28
2014-01-21Fix digest test constructorsPeter Dettman15-261/+261
Formatting
2014-01-21Update for timwPeter Dettman1-1/+1
2014-01-21Add new files to project, rename Sm3 to SM3Peter Dettman4-17/+92
2014-01-21Fix up mergePeter Dettman2-12/+29
2014-01-21Bring EC performance test up-to-date with Java versionPeter Dettman1-53/+109
2014-01-21Add new classes in Math.Field and some other EC-related stuff from JavaPeter Dettman12-0/+540
2014-01-21Use ECCurve.CreatePointPeter Dettman1-430/+428
Formatting
2014-01-21FormattingPeter Dettman1-714/+714
2014-01-21FormattingPeter Dettman1-1173/+1173
2014-01-21Add target frameworks for mono-3.5 and -4.0Peter1-0/+14
2014-01-21Make typed Equals methods public (and virtual)Peter Dettman1-3/+3
2014-01-21Remove old MonoDevelop project files, since MonoDevelop now supports the ↵Peter Dettman3-2371/+0
Visual Studio formats
2014-01-21Make static utility classes abstract instead of sealedPeter Dettman6-298/+288
Add Arrays.GetHashCode for int[] Formatting
2014-01-21Bring Fp field element code mostly up-to-date with Java versionPeter Dettman2-778/+800
2014-01-21Fix XML commentsPeter Dettman2-5/+5
2014-01-15added Camellia tagsDavid Hook1-2/+11
2014-01-15added Camellia tagsDavid Hook1-11/+14
2014-01-03Registerize top accumulator word in Montgomery multiplication/squaringPeter Dettman1-6/+12
2014-01-03Fix tabsPeter Dettman1-2128/+2128
2013-12-29Make date format consistent with Java testsPeter Dettman3-9/+9
2013-12-18Use Platform.ToUpperInvariantPeter Dettman1-1/+1
2013-12-18Port of PrfAlgorithm and ProtocolVersion from Java TLSPeter Dettman4-0/+196
2013-12-18Factor out variation of MacUtilities.DoFinalPeter Dettman2-4/+8
2013-12-17Clean up all the special handling for IDEA stuff, back to a single release ↵Peter Dettman14-3115/+3035
assembly.
2013-12-17More porting from Java TLS, mainly enum replacementPeter Dettman28-821/+1100
2013-12-17A round of porting from Java TLSPeter Dettman29-1196/+1748
2013-12-07Add methods for converting from BC RSAPrivateKeyStructurePeter Dettman1-13/+34
2013-12-05Use Negate() to simplifyPeter Dettman1-1/+1
2013-12-05Add ECFieldElement.GetEncoded() methodPeter Dettman1-2/+7
2013-12-03Always apply sign guardPeter Dettman1-4/+4
2013-11-24Need to throw the new exceptions rather than leaving them to fall into the voidJeffrey Stedfast1-5/+5
2013-11-20Use 1/n-1 record splitting instead of 0/nPeter Dettman1-13/+24
2013-11-11Auto-initialize random if necessaryPeter Dettman1-0/+5
2013-11-10Don't require there to be any digests, to allow in particular for a ↵Peter Dettman2-5/+20
certs-only SignedData
2013-11-03Port from Java of improvements to DerBoolean and DerEnumeratedPeter Dettman3-61/+97
2013-11-02Add Poly1305 contributors entryPeter Dettman1-1/+1
2013-11-02Fix commentsPeter Dettman1-4/+5
2013-11-02Add contributor entries for recent patchesPeter Dettman1-0/+6
2013-11-01Fix namespacePeter Dettman1-5/+7