Commit 7120c4a7484d5a960c94f92ae67057c6a7881d15

Authored by Jay Berkenbilt
1 parent 4e8d21d8

Use sha256 for signing release files

Showing 2 changed files with 13 additions and 6 deletions
ChangeLog
1 2020-10-25 Jay Berkenbilt <ejb@ql.org> 1 2020-10-25 Jay Berkenbilt <ejb@ql.org>
2 2
  3 + * When signing distribution files, generate sha256 checksums
  4 + instead of md5, sha1, and sha512. sha256 seems to be more widely
  5 + used, and there's no reason to use md5 or sha1 anymore.
  6 +
3 * Official Windows releases are now built using the openssl crypto 7 * Official Windows releases are now built using the openssl crypto
4 provider. The native provider is still available for selection at 8 provider. The native provider is still available for selection at
5 runtime using the QPDF_CRYPTO_PROVIDER environment variable. 9 runtime using the QPDF_CRYPTO_PROVIDER environment variable.
README-maintainer
@@ -112,6 +112,11 @@ RELEASE PREPARATION @@ -112,6 +112,11 @@ RELEASE PREPARATION
112 search for copyright. Don't forget copyright in manual. Also update 112 search for copyright. Don't forget copyright in manual. Also update
113 debian copyright in debian package. Last updated: 2020. 113 debian copyright in debian package. Last updated: 2020.
114 114
  115 +* Take a look at "External Libraries" in TODO to see if we need to
  116 + make any changes. There is still some automation work left to do, so
  117 + handling external-libs releases is still manual. See also
  118 + README-maintainer in external-libs.
  119 +
115 * Check for open fuzz crashes at https://oss-fuzz.com 120 * Check for open fuzz crashes at https://oss-fuzz.com
116 121
117 * Check lgtm: https://lgtm.com/projects/g/qpdf/qpdf/?mode=list 122 * Check lgtm: https://lgtm.com/projects/g/qpdf/qpdf/?mode=list
@@ -244,13 +249,11 @@ gpg --detach-sign --armor qpdf-$version.tar.gz @@ -244,13 +249,11 @@ gpg --detach-sign --armor qpdf-$version.tar.gz
244 Windows binaries, the AppImage, the source tarball, and the source 249 Windows binaries, the AppImage, the source tarball, and the source
245 tarball signature. 250 tarball signature.
246 251
247 -\rm -f *.{md5,sha1,sha512} 252 +\rm -f *.sha256
248 files=(*) 253 files=(*)
249 -for i in md5 sha1 sha512; do  
250 - ${i}sum ${files[*]} >| qpdf-$version.$i  
251 - gpg --clearsign --armor qpdf-$version.$i  
252 - mv qpdf-$version.$i.asc qpdf-$version.$i  
253 -done 254 +sha256sum ${files[*]} >| qpdf-$version.sha256
  255 +gpg --clearsign --armor qpdf-$version.sha256
  256 +mv qpdf-$version.sha256.asc qpdf-$version.sha256
254 chmod 444 * 257 chmod 444 *
255 chmod 555 *.AppImage 258 chmod 555 *.AppImage
256 259