UsageSamples.lpr 769 B

123456789101112131415161718192021222324252627282930
  1. program UsageSamples;
  2. {$mode objfpc}{$H+}
  3. uses {$IFDEF UNIX} {$IFDEF UseCThreads}
  4. cthreads, {$ENDIF} {$ENDIF}
  5. SysUtils,
  6. UsageExamples;
  7. begin
  8. try
  9. { TODO -oUser -cConsole Main : Insert code here }
  10. TUsageExamples.GenerateKeyPairAndSignECDSA;
  11. TUsageExamples.GenerateKeyPairAndSignECSchnorr;
  12. TUsageExamples.GetPublicKeyFromPrivateKey;
  13. TUsageExamples.RecreatePublicAndPrivateKeyPairsFromByteArray;
  14. TUsageExamples.RecreatePublicKeyFromXAndYCoordByteArray;
  15. TUsageExamples.BinaryCompatiblePascalCoinAES256EncryptDecryptDemo('Pascal Rules', 'Pascal');
  16. TUsageExamples.BinaryCompatiblePascalCoinECIESEncryptDecryptDemo('Kowalski');
  17. Readln;
  18. except
  19. on E: Exception do
  20. Writeln(E.ClassName, ': ', E.Message);
  21. end;
  22. end.