windows-sign.cmd 978 B

1234567891011121314151617
  1. @echo off
  2. setlocal DisableDelayedExpansion
  3. set "signTool=%DSH_DESKTOP_WINDOWS_SIGNTOOL%"
  4. set "certificateFile=%DSH_DESKTOP_WINDOWS_CER_FILE%"
  5. set "tokenPin=%DSH_DESKTOP_WINDOWS_TOKEN_PIN%"
  6. set "keyContainer=%DSH_DESKTOP_WINDOWS_KEY_CONTAINER%"
  7. set "targetFile=%DSH_DESKTOP_WINDOWS_SIGN_TARGET%"
  8. set "appendSignature="
  9. if "%DSH_DESKTOP_WINDOWS_SIGN_APPEND%"=="1" set "appendSignature=/as"
  10. set "DSH_DESKTOP_WINDOWS_SIGNTOOL="
  11. set "DSH_DESKTOP_WINDOWS_CER_FILE="
  12. set "DSH_DESKTOP_WINDOWS_TOKEN_PIN="
  13. set "DSH_DESKTOP_WINDOWS_KEY_CONTAINER="
  14. set "DSH_DESKTOP_WINDOWS_SIGN_TARGET="
  15. set "DSH_DESKTOP_WINDOWS_SIGN_APPEND="
  16. set "signTool=" & set "certificateFile=" & set "tokenPin=" & set "keyContainer=" & set "targetFile=" & set "appendSignature=" & "%signTool%" sign /v /fd sha256 /f "%certificateFile%" /kc "[{{%tokenPin%}}]=%keyContainer%" /csp "eToken Base Cryptographic Provider" %appendSignature% /tr http://timestamp.digicert.com /td sha256 "%targetFile%"
  17. exit /b %errorlevel%