UsageSamples.lpr 949 B

1234567891011121314151617181920212223242526272829303132
  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. // TUsageExamples.BinaryCompatiblePascalCoinECIESEncryptExistingPayloadDemo('', '', '');
  18. // TUsageExamples.BinaryCompatiblePascalCoinECIESDecryptExistingPayloadDemo('', '', '');
  19. Readln;
  20. except
  21. on E: Exception do
  22. Writeln(E.ClassName, ': ', E.Message);
  23. end;
  24. end.