*Fixed a Memory Leak in ClpECAlgorithms. * Updated ECAlgorithmsTests. * Bumped Version Number.
@@ -120,7 +120,7 @@ begin
c := curve.Configure().SetCoordinateSystem(coord).CreateCurve();
point := c.ImportPoint(x9.G);
params := TX9ECParameters.Create(c, point, x9.N, x9.H);
- // x9s.Add(params);
+ x9s.Add(params);
end;
@@ -512,6 +512,13 @@ begin
result := ImplSumOfMultiplies(negs, infos, wnafs);
+
+ for i := System.Low(infos) to System.High(infos) do
+ begin
+ infos[i].PreComp := Nil;
+ infos[i].PreCompNeg := Nil;
+ end;
class function TECAlgorithms.ImplSumOfMultiplies(negs: TCryptoLibBooleanArray;
@@ -24,7 +24,7 @@
Acknowledgements:
Thanks to Sphere 10 Software (http://sphere10.com) for sponsoring the development of this library "/>
- <Version Major="1" Minor="3"/>
+ <Version Major="1" Minor="4"/>
<Files Count="281">
<Item1>
<Filename Value="..\..\Asn1\ClpAsn1Encodable.pas"/>