Commit 7120c4a7484d5a960c94f92ae67057c6a7881d15
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 |