Ugochukwu Mmaduekwe 7 ani în urmă
părinte
comite
4233941693

+ 1 - 2
CryptoLib.Tests/src/Crypto/IESCipherTests.pas

@@ -201,8 +201,7 @@ begin
   CurveName := 'secp256k1';
   CurveName := 'secp256k1';
   Lcurve := TSecNamedCurves.GetByName(CurveName);
   Lcurve := TSecNamedCurves.GetByName(CurveName);
   // KeyPairGeneratorInstance := TGeneratorUtilities.GetKeyPairGenerator('ECDSA');
   // KeyPairGeneratorInstance := TGeneratorUtilities.GetKeyPairGenerator('ECDSA');
-  raise Exception.Create(Lcurve.G.ToString + ' DABA ' + Lcurve.N.ToString +
-    ' DABA ' + Lcurve.H.ToString);
+
   ecSpec := TECDomainParameters.Create(Lcurve.Curve, Lcurve.G, Lcurve.N,
   ecSpec := TECDomainParameters.Create(Lcurve.Curve, Lcurve.G, Lcurve.N,
     Lcurve.H, Lcurve.GetSeed);
     Lcurve.H, Lcurve.GetSeed);
   // RandomInstance := TSecureRandom.Create();
   // RandomInstance := TSecureRandom.Create();

+ 6 - 1
CryptoLib/src/Math/EC/Multiplier/ClpAbstractECMultiplier.pas

@@ -25,7 +25,8 @@ uses
   ClpBigInteger,
   ClpBigInteger,
   ClpIECInterface,
   ClpIECInterface,
   ClpIAbstractECMultiplier,
   ClpIAbstractECMultiplier,
-  ClpECAlgorithms;
+  ClpECAlgorithms,
+  SysUtils;
 
 
 type
 type
   TAbstractECMultiplier = class abstract(TInterfacedObject,
   TAbstractECMultiplier = class abstract(TInterfacedObject,
@@ -73,6 +74,10 @@ begin
   end;
   end;
 
 
   positive := MultiplyPositive(p, k.Abs());
   positive := MultiplyPositive(p, k.Abs());
+
+  raise Exception.Create(p.ToString + ' DABA ' + k.Abs().ToString + ' DABA ' +
+    positive.ToString);
+
   if sign > 0 then
   if sign > 0 then
   begin
   begin
     Result := positive
     Result := positive