CryptoLibConsole.lpr 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. program CryptoLibConsole;
  2. {$mode objfpc}{$H+}
  3. uses
  4. consoletestrunner,
  5. Asn1SequenceParserTests, // pass x64, pass arm
  6. DerApplicationSpecificTests, // pass x64, pass arm
  7. EqualsAndHashCodeTests, // pass x64, pass arm
  8. OIDTests, // pass x64, pass arm
  9. BigIntegerTests, // pass x64, pass arm
  10. // ECAlgorithmsTests, // pass x64, arm stalling
  11. // ECPointTests, // pass x64, arm stalling
  12. SecP384R1FieldTests, // pass x64, pass arm
  13. // ECDsa5Tests, // pass x64, arm stalling
  14. // ECTests, // pass x64, arm stalling
  15. NamedCurveTests, // pass x64, pass arm, arm raises exception
  16. ECSchnorrTests, // pass x64, pass arm, arm raises exception
  17. SignerUtilitiesTests, // pass x64, pass arm, arm raises exception
  18. SecureRandomTests, // pass x64, pass arm
  19. DigestRandomNumberTests, // pass x64, pass arm
  20. FixedPointTests, // pass x64, pass arm, arm raises exception
  21. AESTests, // pass x64, pass arm
  22. BlockCipherVectorTests, // pass x64, pass arm
  23. AESTestVectors,
  24. IESCipherTests, // pass x64, pass arm, arm raises exception
  25. AESSICTests, // pass x64, pass arm
  26. MD5HMacTests, // pass x64, pass arm
  27. // HMacTests, // pass arm, x64 stalling
  28. Pkcs5Tests, // pass x64, pass arm
  29. ClpFixedSecureRandom,
  30. ClpIFixedSecureRandom;
  31. type
  32. { TCryptoLibConsoleTestRunner }
  33. TCryptoLibConsoleTestRunner = class(TTestRunner)
  34. protected
  35. // override the protected methods of TTestRunner to customize its behaviour
  36. end;
  37. var
  38. Application: TCryptoLibConsoleTestRunner;
  39. begin
  40. Application := TCryptoLibConsoleTestRunner.Create(nil);
  41. Application.Initialize;
  42. Application.Run;
  43. Application.Free;
  44. end.