@@ -32,7 +32,6 @@ uses
TestFramework,
{$ENDIF FPC}
ClpBigInteger,
- ClpBigIntegers,
ClpIAsn1Objects,
ClpAsn1Objects,
ClpIX9ECAsn1Objects,
@@ -37,7 +37,6 @@ uses
ClpSecObjectIdentifiers,
ClpPack,
ClpCustomNamedCurves,
- ClpECCurve,
ClpIECCommon,
ClpIECFieldElement,
@@ -41,7 +41,6 @@ uses
ClpECParameters,
ClpECNamedCurveTable,
- ClpECGost3410NamedCurves,
ClpIECParameters,
ClpSignerUtilities,
ClpECGenerators,
@@ -35,7 +35,6 @@ uses
ClpISigner,
ClpECCurve,
- ClpIECFieldElement,
ClpIRandom,
ClpSecureRandom,
@@ -35,15 +35,10 @@ uses
ClpSecP256K1Custom,
- ClpISecP256K1Custom,
ClpSecP256R1Custom,
- ClpISecP256R1Custom,
ClpSecP384R1Custom,
- ClpISecP384R1Custom,
ClpSecP521R1Custom,
- ClpISecP521R1Custom,
ClpSecT283K1Custom,
- ClpISecT283K1Custom,
ClpWnafUtilities,
@@ -23,8 +23,7 @@ interface
uses
ClpIAsn1Core,
- ClpBigInteger,
- ClpCryptoLibTypes;
+ ClpBigInteger;
type
/// <summary>
@@ -22,7 +22,6 @@ unit ClpISecP256K1Custom;
interface
ClpCryptoLibTypes;
@@ -22,7 +22,6 @@ unit ClpISecP256R1Custom;
@@ -22,7 +22,6 @@ unit ClpISecP384R1Custom;
@@ -22,7 +22,6 @@ unit ClpISecP521R1Custom;
@@ -22,8 +22,7 @@ unit ClpIScalarSplitParameters;
IScalarSplitParameters = interface(IInterface)
- ClpIPreCompInfo,
+ ClpIPreCompInfo;
IFixedPointPreCompInfo = interface(IPreCompInfo)
@@ -22,8 +22,7 @@ unit ClpIFiniteField;
IFiniteField = interface(IInterface)
@@ -27,7 +27,6 @@ uses
ClpIZTauElement,
ClpZTauElement,
ClpSimpleBigDecimal,
- ClpECPoint,
ClpIPreCompCallback,
@@ -22,6 +22,7 @@ unit ClpECAlgorithms;
+ Math,
SysUtils,
@@ -29,6 +30,11 @@ uses
ClpIFiniteField,
ClpIPolynomialExtensionField,
ClpIWNafPreCompInfo,
+ ClpBitOperations,
+ ClpFixedPointUtilities,
+ ClpIFixedPointPreCompInfo,
+ ClpEndoUtilities,
+ ClpNat,
@@ -83,17 +89,8 @@ type
implementation
- Math,
- ClpBitOperations,
- ClpFixedPointUtilities,
- ClpIFixedPointPreCompInfo,
- ClpFixedPointPreCompInfo,
ClpMultipliers,
- ClpWNafUtilities,
- ClpWNafPreCompInfo,
- ClpEndoUtilities,
- ClpNat;
+ ClpWNafUtilities;
{ TECAlgorithms }
@@ -38,7 +38,6 @@ uses
ClpIPreCompInfo,
ClpISecureRandom,
- ClpArrayUtilities,
ClpBitOperations,
ClpBigIntegers,
ClpECLookupTables,
@@ -220,9 +220,6 @@ type
-uses
- ClpECCurve;
-
{ TECPoint.TValidityCallback }
constructor TECPoint.TValidityCallback.Create(const AOuter: IECPoint; ADecompressed,
@@ -24,13 +24,11 @@ interface
ClpNat256,
ClpNat,
ClpMod,
ClpEncoders,
- ClpSecureRandom,
ClpArrayUtilities,
@@ -39,7 +37,6 @@ uses
ClpECFieldElement,
ClpECPoint,
- ClpFiniteFields,
ClpISecP256K1Custom,
ClpISecP256R1Custom,
ClpNat384,
ClpISecP384R1Custom,
ClpNat512,
ClpISecP521R1Custom,
@@ -24,7 +24,6 @@ interface
ClpNat320,
@@ -24,8 +24,7 @@ interface
+ ClpIFixedPointPreCompInfo;
TFixedPointPreCompInfo = class sealed(TInterfacedObject, IPreCompInfo,
@@ -23,9 +23,7 @@ interface
ClpECAlgorithms,
ClpEndoUtilities,
ClpFixedPointUtilities,
ClpIFixedPointPreCompInfo,
@@ -28,10 +28,8 @@ uses
ClpECCurveConstants,
- ClpCryptoLibTypes,
ClpIPolynomial,
@@ -23,7 +23,6 @@ interface
ClpIPrimeField;