|
@@ -28,7 +28,7 @@ uses
|
|
|
{$ELSE}
|
|
{$ELSE}
|
|
|
TestFramework,
|
|
TestFramework,
|
|
|
{$ENDIF FPC}
|
|
{$ENDIF FPC}
|
|
|
- //ClpBase64,
|
|
|
|
|
|
|
+ ClpBase64,
|
|
|
ClpBigInteger,
|
|
ClpBigInteger,
|
|
|
ClpCryptoLibTypes,
|
|
ClpCryptoLibTypes,
|
|
|
ClpISigner,
|
|
ClpISigner,
|
|
@@ -84,40 +84,40 @@ implementation
|
|
|
procedure TTestSignerUtilities.SetUp;
|
|
procedure TTestSignerUtilities.SetUp;
|
|
|
begin
|
|
begin
|
|
|
inherited;
|
|
inherited;
|
|
|
- // FECParraGX := TBigInteger.Create
|
|
|
|
|
- // (TBase64.Decode('D/qWPNyogWzMM7hkK+35BcPTWFc9Pyf7vTs8uaqv'));
|
|
|
|
|
- // FECParraGY := TBigInteger.Create
|
|
|
|
|
- // (TBase64.Decode('AhQXGxb1olGRv6s1LPRfuatMF+cx3ZTGgzSE/Q5R'));
|
|
|
|
|
- // FECParraH := TBigInteger.Create(TBase64.Decode('AQ:=:='));
|
|
|
|
|
- // FECParraN := TBigInteger.Create
|
|
|
|
|
- // (TBase64.Decode('f///////////////f///nl6an12QcfvRUiaIkJ0L'));
|
|
|
|
|
- // FECPubQX := TBigInteger.Create
|
|
|
|
|
- // (TBase64.Decode('HWWi17Yb+Bm3PYr/DMjLOYNFhyOwX1QY7ZvqqM+l'));
|
|
|
|
|
- // FECPubQY := TBigInteger.Create
|
|
|
|
|
- // (TBase64.Decode('JrlJfxu3WGhqwtL/55BOs/wsUeiDFsvXcGhB8DGx'));
|
|
|
|
|
- // FECPrivD := TBigInteger.Create
|
|
|
|
|
- // (TBase64.Decode('GYQmd/NF1B+He1iMkWt3by2Az6Eu07t0ynJ4YCAo'));
|
|
|
|
|
-
|
|
|
|
|
- FECParraGX := TBigInteger.Create(TCryptoLibByteArray.Create(15, 250, 150, 60,
|
|
|
|
|
- 220, 168, 129, 108, 204, 51, 184, 100, 43, 237, 249, 5, 195, 211, 88, 87,
|
|
|
|
|
- 61, 63, 39, 251, 189, 59, 60, 185, 170, 175));
|
|
|
|
|
- FECParraGY := TBigInteger.Create(TCryptoLibByteArray.Create(2, 20, 23, 27, 22,
|
|
|
|
|
- 245, 162, 81, 145, 191, 171, 53, 44, 244, 95, 185, 171, 76, 23, 231, 49,
|
|
|
|
|
- 221, 148, 198, 131, 52, 132, 253, 14, 81));
|
|
|
|
|
-
|
|
|
|
|
- FECParraH := TBigInteger.Create(TCryptoLibByteArray.Create(1));
|
|
|
|
|
- FECParraN := TBigInteger.Create(TCryptoLibByteArray.Create(127, 255, 255, 255,
|
|
|
|
|
- 255, 255, 255, 255, 255, 255, 255, 255, 127, 255, 255, 158, 94, 154, 159,
|
|
|
|
|
- 93, 144, 113, 251, 209, 82, 38, 136, 144, 157, 11));
|
|
|
|
|
- FECPubQX := TBigInteger.Create(TCryptoLibByteArray.Create(29, 101, 162, 215,
|
|
|
|
|
- 182, 27, 248, 25, 183, 61, 138, 255, 12, 200, 203, 57, 131, 69, 135, 35,
|
|
|
|
|
- 176, 95, 84, 24, 237, 155, 234, 168, 207, 165));
|
|
|
|
|
- FECPubQY := TBigInteger.Create(TCryptoLibByteArray.Create(38, 185, 73, 127,
|
|
|
|
|
- 27, 183, 88, 104, 106, 194, 210, 255, 231, 144, 78, 179, 252, 44, 81, 232,
|
|
|
|
|
- 131, 22, 203, 215, 112, 104, 65, 240, 49, 177));
|
|
|
|
|
- FECPrivD := TBigInteger.Create(TCryptoLibByteArray.Create(25, 132, 38, 119,
|
|
|
|
|
- 243, 69, 212, 31, 135, 123, 88, 140, 145, 107, 119, 111, 45, 128, 207, 161,
|
|
|
|
|
- 46, 211, 187, 116, 202, 114, 120, 96, 32, 40));
|
|
|
|
|
|
|
+ FECParraGX := TBigInteger.Create
|
|
|
|
|
+ (TBase64.Decode('D/qWPNyogWzMM7hkK+35BcPTWFc9Pyf7vTs8uaqv'));
|
|
|
|
|
+ FECParraGY := TBigInteger.Create
|
|
|
|
|
+ (TBase64.Decode('AhQXGxb1olGRv6s1LPRfuatMF+cx3ZTGgzSE/Q5R'));
|
|
|
|
|
+ FECParraH := TBigInteger.Create(TBase64.Decode('AQ:=:='));
|
|
|
|
|
+ FECParraN := TBigInteger.Create
|
|
|
|
|
+ (TBase64.Decode('f///////////////f///nl6an12QcfvRUiaIkJ0L'));
|
|
|
|
|
+ FECPubQX := TBigInteger.Create
|
|
|
|
|
+ (TBase64.Decode('HWWi17Yb+Bm3PYr/DMjLOYNFhyOwX1QY7ZvqqM+l'));
|
|
|
|
|
+ FECPubQY := TBigInteger.Create
|
|
|
|
|
+ (TBase64.Decode('JrlJfxu3WGhqwtL/55BOs/wsUeiDFsvXcGhB8DGx'));
|
|
|
|
|
+ FECPrivD := TBigInteger.Create
|
|
|
|
|
+ (TBase64.Decode('GYQmd/NF1B+He1iMkWt3by2Az6Eu07t0ynJ4YCAo'));
|
|
|
|
|
+
|
|
|
|
|
+ // FECParraGX := TBigInteger.Create(TCryptoLibByteArray.Create(15, 250, 150, 60,
|
|
|
|
|
+ // 220, 168, 129, 108, 204, 51, 184, 100, 43, 237, 249, 5, 195, 211, 88, 87,
|
|
|
|
|
+ // 61, 63, 39, 251, 189, 59, 60, 185, 170, 175));
|
|
|
|
|
+ // FECParraGY := TBigInteger.Create(TCryptoLibByteArray.Create(2, 20, 23, 27, 22,
|
|
|
|
|
+ // 245, 162, 81, 145, 191, 171, 53, 44, 244, 95, 185, 171, 76, 23, 231, 49,
|
|
|
|
|
+ // 221, 148, 198, 131, 52, 132, 253, 14, 81));
|
|
|
|
|
+ //
|
|
|
|
|
+ // FECParraH := TBigInteger.Create(TCryptoLibByteArray.Create(1));
|
|
|
|
|
+ // FECParraN := TBigInteger.Create(TCryptoLibByteArray.Create(127, 255, 255, 255,
|
|
|
|
|
+ // 255, 255, 255, 255, 255, 255, 255, 255, 127, 255, 255, 158, 94, 154, 159,
|
|
|
|
|
+ // 93, 144, 113, 251, 209, 82, 38, 136, 144, 157, 11));
|
|
|
|
|
+ // FECPubQX := TBigInteger.Create(TCryptoLibByteArray.Create(29, 101, 162, 215,
|
|
|
|
|
+ // 182, 27, 248, 25, 183, 61, 138, 255, 12, 200, 203, 57, 131, 69, 135, 35,
|
|
|
|
|
+ // 176, 95, 84, 24, 237, 155, 234, 168, 207, 165));
|
|
|
|
|
+ // FECPubQY := TBigInteger.Create(TCryptoLibByteArray.Create(38, 185, 73, 127,
|
|
|
|
|
+ // 27, 183, 88, 104, 106, 194, 210, 255, 231, 144, 78, 179, 252, 44, 81, 232,
|
|
|
|
|
+ // 131, 22, 203, 215, 112, 104, 65, 240, 49, 177));
|
|
|
|
|
+ // FECPrivD := TBigInteger.Create(TCryptoLibByteArray.Create(25, 132, 38, 119,
|
|
|
|
|
+ // 243, 69, 212, 31, 135, 123, 88, 140, 145, 107, 119, 111, 45, 128, 207, 161,
|
|
|
|
|
+ // 46, 211, 187, 116, 202, 114, 120, 96, 32, 40));
|
|
|
|
|
|
|
|
Fcurve := TFpCurve.Create
|
|
Fcurve := TFpCurve.Create
|
|
|
(TBigInteger.Create
|
|
(TBigInteger.Create
|