program UsageSamples; {$mode objfpc}{$H+} uses {$IFDEF UNIX} {$IFDEF UseCThreads} cthreads, {$ENDIF} {$ENDIF} SysUtils, UsageExamples; begin try { TODO -oUser -cConsole Main : Insert code here } TUsageExamples.GenerateKeyPairAndSignECDSA; TUsageExamples.GenerateKeyPairAndSignECSchnorr; TUsageExamples.GetPublicKeyFromPrivateKey; TUsageExamples.RecreatePublicAndPrivateKeyPairsFromByteArray; TUsageExamples.RecreatePublicKeyFromXAndYCoordByteArray; TUsageExamples.BinaryCompatiblePascalCoinAES256EncryptDecryptDemo('Pascal Rules', 'Pascal'); TUsageExamples.BinaryCompatiblePascalCoinECIESEncryptDecryptDemo('Kowalski'); // TUsageExamples.BinaryCompatiblePascalCoinECIESEncryptExistingPayloadDemo('', '', ''); // TUsageExamples.BinaryCompatiblePascalCoinECIESDecryptExistingPayloadDemo('', '', ''); Readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.