Issues Resolved in 5.5.0

Released September 2020

New Features

  • DSS-2151 - Support for accessing crypto instances from other signers

  • DSS-2186 - Add option to SignClient for providing an access token

  • DSS-2187 - Add PowerShell script (.ps1, .psm1, .psd1) signing support to MSAuthCodeSigner

  • DSS-2188 - Add PowerShell script (.ps1, .psm1, .psd1) signing support with client-side hashing

Tasks

  • DSS-2144 - Create skeleton ApkServerSideSigner

  • DSS-2145 - Include the sources for the library (temporarily)

  • DSS-2146 - Implement APK signing

  • DSS-2147 - Worker properties for ApkServerSideSigner (incl. unit tests)

  • DSS-2148 - Create sample APK files

  • DSS-2149 - System and P11 test for signing

  • DSS-2150 - Build library, publish to Central and remove the bundled sources

  • DSS-2153 - Create skeleton ApkRotateSigner

  • DSS-2154 - Implement ApkRotateSigner

  • DSS-2155 - Create skeleton ApkLineageSigner

  • DSS-2156 - Implement ApkLineageSigner

  • DSS-2157 - Document APK signing in operations guide etc.

  • DSS-2161 - Create skeleton ApkHashSigner

  • DSS-2162 - Support for pre-request in ApkHashSigner

  • DSS-2163 - Create skeleton APK handler in SignClient

  • DSS-2164 - Add the extraoptions for APK signing to APK handler

  • DSS-2165 - Parse APKHashSigner pre-response

  • DSS-2166 - Implement APK signing logic in SignClient

  • DSS-2167 - Implement minimal JCA provider sending signature requests from within SignClient

  • DSS-2168 - Implement system tests + P11 tests using SignClient for APK signing

  • DSS-2169 - Detect APK as filetype in SignClient

  • DSS-2173 - Add options for setting capabilities when using ApkRotateSigner

  • DSS-2174 - Rename NEXT_SIGNSERS to OTHER_SIGNERS

  • DSS-2175 - Implement ECDSA support in our APK signing provider

  • DSS-2176 - Properly make use of the SignClient internal infrastructure for sending the signature requests from the APK signing provider

  • DSS-2182 - Support for multiple signature algorithms in the provider

Improvements

  • DSS-2114 - SignClient distribution packages should include edition in file name

  • DSS-2143 - Upgrade to Jsign 3.1

  • DSS-2152 - Code cleanup after DSS-2147

  • DSS-2177 - Update checksum field of Portable Executables

  • DSS-2200 - Make deterministic sort order in jars-list.txt

  • DSS-2217 - Upgrade dependency: Jackson

  • DSS-2218 - Bump version of various dependencies

  • DSS-2221 - Put manifest in beginning and include directory entries in signed JARs

Bug Fixes

  • DSS-2142 - Changing INCLUDE_CERTIFICATE_LEVELS not taking effect for MSI files

  • DSS-2158 - Some MSI files can not be signed and verified properly if signature is not smaller than 4096 bytes

  • DSS-2183 - SignClient prints "File Not Found" on Windows (still/again)

  • DSS-2184 - PKCS#10 Certificate Signing Requests from AdminWeb are not linewrapped

  • DSS-2185 - ApkRotateSignerTest uses internal API

  • DSS-2191 - HelloApk contains files in META-INF that causes warnings when verifying