program CryptoLibConsole; {$mode objfpc}{$H+} uses consoletestrunner, Asn1SequenceParserTests, DerApplicationSpecificTests, EqualsAndHashCodeTests, OIDTests, EnumeratedTests, ParsingTests, ParseTests, StringTests, TagTests, BigIntegerTests, ECAlgorithmsTests, ECPointTests, SecP256R1FieldTests, SecP384R1FieldTests, ECDsa5Tests, ECTests, NamedCurveTests, ECSchnorrTests, SignerUtilitiesTests, SecureRandomTests, DigestRandomNumberTests, FixedPointTests, AESTests, BlockCipherVectorTests, BlockCipherMonteCarloTests, AESTestVectors, BlowfishTestVectors, SpeckTestVectors, RijndaelTestVectors, AESSICTests, SPECKTests, IESCipherTests, MD5HMacTests, SHA1HMacTests, SHA224HMacTests, SHA256HMacTests, SHA384HMacTests, SHA512HMacTests, RIPEMD128HMacTests, RIPEMD160HMacTests, // HMacTests, stalling on x64 windows on travis ci Pkcs5Tests, HkdfGeneratorTests, ECIESTests, PascalCoinECIESTests, ECNRTests, PaddingTests, DSATests, DeterministicDsaTests, Salsa20Tests, XSalsa20Tests, ChaChaTests, StreamCipherResetTests, CTSTests, X25519Tests, Ed25519Tests, X25519HigherLevelTests, Ed25519HigherLevelTests, ShortenedDigestTests, Kdf1GeneratorTests, Kdf2GeneratorTests, Argon2Tests, ScryptTests, DigestTests, DigestUtilitiesTests, DHTests, CryptoLibTestBase, ClpFixedSecureRandom, ClpIFixedSecureRandom, ClpShortenedDigest, ClpIShortenedDigest; type { TCryptoLibConsoleTestRunner } TCryptoLibConsoleTestRunner = class(TTestRunner) protected // override the protected methods of TTestRunner to customize its behaviour end; var Application: TCryptoLibConsoleTestRunner; begin Application := TCryptoLibConsoleTestRunner.Create(nil); Application.Initialize; Application.Run; Application.Free; end.