![]() |
SignTool Suite - File Signing & Verification for Windows
11 Attachment(s)
SignTool Suite v1.0.0 RSA-2048 / SHA-256 File Signing & Verification for Windows Windows Vista or later · no Certificate Authority needed · by BLACKFIRE69 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━ ▌ OVERVIEW SignTool Suite is a lightweight signing toolkit for Windows that lets you sign your own files (DLLs, EXEs, data — anything) with an RSA-2048 / SHA-256 signature and verify them on the client side — without buying a commercial code-signing certificate. You keep a private key on the signer side and distribute an encrypted public key to clients. Tamper with a signed file by a single byte and verification fails. Verification runs from a ready-made tool, or from your own application via a DLL with an Inno Setup installer. ▌ TECHNICAL SPECIFICATIONS
Components (signer side / client side): Code:
╭───────────────┬──────────────┬───────────────────────────────────────────╮✦ No Certificate Authority Required Generate your own RSA-2048 key pair and start signing immediately. No annual CA fees, no enrollment, no expiring certificates. ✦ Tamper Detection Any modification to a signed file — even one byte — causes verification to return VFY_TAMPERED. Signatures are SHA-256 over the file contents, signed with the private key. ✦ Encrypted Public Key Distribution (.ekey) The public key is never shipped in the clear. It is wrapped in an .ekey blob — AES + HMAC keys derived from a password via PBKDF2-HMAC-SHA256 at 100,000 iterations. ✦ Two Ways to Verify
✦ Drag-and-Drop on Both Sides Drop files onto SigTool.exe to sign them; drop files onto SigCheck.exe (or Verify.bat) to verify them. Keys auto-generate on first use. ✦ Zero Runtime Dependencies for Verification SigVerify.dll needs nothing on the client — no OpenSSL, no VC++ runtime, no extra redistributables. ✦ Portable OpenSSL on the Signer Side Signing uses a portable OpenSSL build (openssl.exe + libssl/libcrypto) kept in an OpenSSL\ subfolder beside SigTool.exe. Nothing is installed system-wide. ✦ CI / Automation Friendly SigCheck.exe reads the password from the SIGCHECK_PW environment variable and returns meaningful process exit codes, so verification slots straight into build pipelines. ▌ SIGNER WORKFLOW Code colors: program · command · flag · input path · produced file · env / dest 1 — Generate keys (one time) Code:
SigTool.exe --init2 — Sign a file Code:
SigTool.exe --sign "C:\Release\plugin.dll"3 — Export the encrypted public key Code:
SigTool.exe --export-key "C:\Release\public.ekey"4 — Distribute to clients
▌ CLIENT VERIFICATION Ready-made tool Code:
SigCheck.exe --verify "plugin.dll"Embedded in your own Inno Setup installer Code:
ExtractTemporaryFile('SigVerify.dll');Signer side (keep private)
Client side (distribute)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━ Feedback, bug reports, and edge cases are all welcome. |
| All times are GMT -7. The time now is 17:17. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com