Jump to content

Vincent Parrett

Members
  • Content Count

    736
  • Joined

  • Last visited

  • Days Won

    53

Vincent Parrett last won the day on October 25

Vincent Parrett had the most liked content!

Community Reputation

762 Excellent

5 Followers

Technical Information

  • Delphi-Version
    Delphi 11 Alexandria

Recent Profile Visitors

11850 profile views
  1. Vincent Parrett

    How to solve System Out of Resources in TScrollBox

    Using a TScrollbox with thousands of child controls is a terrible idea, apart from the memory overhead the performance would not be greate. As others have said, using a virtual list control is much better solution. This is what I use for these scenarios - you do have to wite the paint code yourself but it's very lightweight https://github.com/VSoftTechnologies/VSoft.VirtualListView - supports XE2 - D12 and vcl themes - although I have only tested themes within an IDE plugin There is a demo app and you can also see it in use here https://github.com/DelphiPackageManager/DPM/blob/master/Source/IDE/EditorView/DPM.IDE.EditorViewFrame.pas
  2. Mine didn't have a pin, but when I try to set a pin it asks for the PUK - which I do not have and they will not provide. Each email to their support results in 2 emails - an auto responder and a canned response telling me to login to my account - all pointless since there are no certs in my account and no puk available. Wasted $200 for nothing.
  3. @Angus Robertson answered that question - using a certificate signing request - like we used to do for SSL certs before LetsEncrypt came along. Whether it is the same certificate (ie with the same thumbprint) or not I am unsure.
  4. I had a terrible experience with Certum - I bought a sim and card reader from them for testing Signotaur - however I didn't purchase a certificate - I can test with self signed certificates - however they refused to provide the pin to the card because I didn't purchase a certificate - rendering it completely useless. I do not recommend them at all.
  5. When I looked at it, it also forced us to use Entra ID for 2 factor authentication - which pushed up the price considerably - if I were using Azure for anything else it wouldn't be a big deal - but I'm not.
  6. This is not quite right. YOU cannot just copy it, the private key cannot be exported from the token (the whole point of using hardware to store the key) - however the CA's you purchase the certificate from can issue you multiple tokens with the same certificate/private key - at a cost of course.
  7. https://www.finalbuilder.com/resources/blogs/introducing-signotaur-remote-code-signing-server
  8. Hi Ross We are investigating this, we had another report - but so far have not been able to find the cause or reproduce this error. Please contact support @ finalbuilder.com so we can help resolve this. never mind - just saw that you did already.
  9. Vincent Parrett

    Understanding DUnitX.Assert.WillRaise

    There is no special magic that will convert a string into an exception object in Delphi, you have to do that yourself. Test cases just create an array of TValue and attempt to pass those as args, using the rtl conversion functions to convert TValuue to the argument type. This really only works for strings and ordinal types, it won't construct an object for you. You could use a TTestDataProvider class, take a look at the ProviderExample unit in the examples folder.
  10. Thanks for the heads up - restarted the site and it seems to be working again.
  11. Vincent Parrett

    Meta-Delphi question about web hosting..

    My preferred stack for web dev is asp dotnet for the back end and React for the front end. If you must use delphi - https://github.com/danieleteti/delphimvcframework would be a good option for the back end. I hadn't looked at it in a long while, but it's come a long way in the last few years. asp dotnet and delphi mvc have a ton of functionality which scale really well. I steer clear of asp dotnet for the UI part because it changes too often and updating applications becomes a major task (ask anyone who updated from asp.net 4.x to asp dotnet core). On the front end, you could use what ever web ui framework you want, React, Vue and Svelte are all good options - but they all come with a learning curve.
  12. Great. That will be the easy bit Good luck - last time we got a cert it was the most painful admin process I have ever endured. Make sure your companies DUN's details match up - in particular the phone number - that is the only number they would call and since we had closed the office to go fully remote - major drama - I had to add my cell number to our DUNs details - that was another mission.
  13. Hi All 40% off on new licenses until midnight 4th December - no need for a coupon, the discount will be applied automatically. We have opened up sales on our code/document signing server Signotaur - although the actual release is not until next week the release canidate is available for download. https://www.finalbuilder.com/store
  14. Vincent Parrett

    Signotaur Code Signing Server - Looking for beta testers

    Note signing powershell files twice is not supported - see https://learn.microsoft.com/en-us/troubleshoot/windows/win32/signtool-corrupts-powershell-script We usethe same api's as Signtool so the same limitation applies Edit : note that the default is to replace the certificate so this should not be a factor.
  15. Vincent Parrett

    Signotaur Code Signing Server - Looking for beta testers

    Yes, it works in our testing here with the RC (v1.0.0.319) - what happens when you try it? C:\Temp>SignotaurTool.exe sign -a MYAPIKEY -s https://ciagent005:91 --allow-untrusted --fd=SHA256 -t 56DFCD0B0C37DD1B9AB75FFCAB6627745E6E93B6 -d="A Test" test.ps1 +----------------------------------------------------------------------------------------------------------------------+ | SignotaurClient | | Version : 1.0.0.324 | | © 2024 VSoft Technologies Pty Ltd | | | +----------------------------------------------------------------------------------------------------------------------+ 20:01:30 The following certificate was selected: Issued to: CN=VSoft Technologies Pty Ltd, O=VSoft Technologies Pty Ltd, L=Canberra, S=Australian Capital Territory, C=AU Issued by: CN=GoGetSSL G4 CS RSA4096 SHA256 2022 CA-1, O=EnVers Group SIA, C=LV Expires: 09/05/2026 09:59:59 20:01:30 Signing 1 files. 20:01:30 Sending sign request to server for file C:\Temp\test.ps1 (size: 47 B) ... 20:01:32 C:\Temp\test.ps1 signed successfully. Exit code: 0 20:01:32 Execution time: 00:00:02.2759870 And when I test running the script PS C:\temp> Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy allsigned PS C:\temp> .\test.ps1 Do you want to run software from this untrusted publisher? File C:\temp\test.ps1 is published by CN=VSoft Technologies Pty Ltd, O=VSoft Technologies Pty Ltd, L=Canberra, S=Australian Capital Territory, C=AU and is not trusted on your system. Only run scripts from trusted publishers. [V] Never run [D] Do not run [R] Run once [A] Always run [?] Help (default is "D"): a I am signed thanks to Signotaur! PS C:\temp>
×