diff --git a/CMakeLists.txt b/CMakeLists.txt index 49ae4df..8a640ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ set(BUILTIN_SOCKET ON CACHE BOOL "") # for static Python # configure basic project information project(osslsigncode VERSION 2.10 - DESCRIPTION "OpenSSL based Authenticode signing for PE, CAB, CAT and MSI files" + DESCRIPTION "OpenSSL based Authenticode signing for PE, CAB, CAT, MSI, APPX and script files" HOMEPAGE_URL "https://github.com/mtrojnar/osslsigncode" LANGUAGES C) diff --git a/LICENSE.txt b/LICENSE.txt index bee8331..dfc3136 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -OpenSSL based Authenticode signing for PE/MSI/Java CAB files. +OpenSSL based Authenticode signing for PE, CAB, CAT, MSI, APPX and script files. Copyright (C) 2005-2014 Per Allansson Copyright (C) 2018-2022 Michał Trojnara diff --git a/README.md b/README.md index 9d6f411..ce4b56b 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,9 @@ tool would fail. And, so, osslsigncode was born. ## WHAT CAN IT DO? -It can sign and timestamp PE (EXE/SYS/DLL/etc), CAB, CAT and MSI files. +It can sign and timestamp PE (EXE/SYS/DLL/etc), CAB, CAT, MSI and APPX files, +as well as script files with extensions `.ps1`, `.ps1xml`, `.psc1`, `.psd1`, +`.psm1`, `.cdxml`, `.mof`, and `.js`. It supports the equivalent of signtool.exe's "-j javasign.dll -jp low", i.e. add a valid signature for a CAB file containing Java files. It supports getting the timestamp through a proxy as well. It also diff --git a/cmake/CMakeDist.cmake b/cmake/CMakeDist.cmake index b773846..be47759 100644 --- a/cmake/CMakeDist.cmake +++ b/cmake/CMakeDist.cmake @@ -3,7 +3,7 @@ set(CPACK_PACKAGE_NAME ${PROJECT_NAME}) set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenSSL based Authenticode signing for PE, CAB, CAT and MSI files") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenSSL based Authenticode signing for PE, CAB, CAT, MSI, APPX and script files") set(CPACK_PACKAGE_INSTALL_DIRECTORY ${CPACK_PACKAGE_NAME}) set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md") set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING.txt") diff --git a/osslsigncode.c b/osslsigncode.c index a61d96e..588d507 100644 --- a/osslsigncode.c +++ b/osslsigncode.c @@ -1,5 +1,5 @@ /* - OpenSSL based Authenticode signing for PE/MSI/Java CAB files. + OpenSSL based Authenticode signing for PE, CAB, CAT, MSI, APPX and script files. Copyright (C) 2005-2015 Per Allansson Copyright (C) 2018-2023 Michał Trojnara @@ -3786,7 +3786,9 @@ static void help_for(const char *argv0, const char *cmd) if (on_list(cmd, cmds_all)) { printf("osslsigncode is a small tool that implements part of the functionality of the Microsoft\n"); printf("tool signtool.exe - more exactly the Authenticode signing and timestamping.\n"); - printf("It can sign and timestamp PE (EXE/SYS/DLL/etc), CAB and MSI files,\n"); + printf("It can sign and timestamp PE (EXE/SYS/DLL/etc), CAB, CAT, MSI and APPX files,\n"); + printf("as well as script files with extensions .ps1, .ps1xml, .psc1, .psd1,\n"); + printf(".psm1, .cdxml, .mof and .js,\n"); printf("supports getting the timestamp through a proxy as well.\n"); printf("osslsigncode also supports signature verification, removal and extraction.\n\n"); printf("%-22s = print osslsigncode version and usage\n", "--version | -v");