[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)
Date: Monday, March 28, 2022 @ 15:36:12 Author: andyrtr Revision: 440769 upgpkg: libgcrypt 1.10.1-1: upstream update 1.10.1 Modified: libgcrypt/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2022-03-28 15:18:08 UTC (rev 440768) +++ PKGBUILD2022-03-28 15:36:12 UTC (rev 440769) @@ -5,7 +5,7 @@ # then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build pkgname=libgcrypt -pkgver=1.9.4 +pkgver=1.10.1 pkgrel=1 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) @@ -15,7 +15,7 @@ options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) -sha1sums=('1bccc8393482fa1953323ff429c6b5ba5676eb1a' +sha1sums=('de2cc32e7538efa376de7bf5d3eafa85626fb95f' 'SKIP') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)"
[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)
Date: Friday, August 27, 2021 @ 22:03:49 Author: andyrtr Revision: 422615 upgpkg: libgcrypt 1.9.4-1: upstream update 1.9.4 Modified: libgcrypt/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-08-27 21:57:35 UTC (rev 422614) +++ PKGBUILD2021-08-27 22:03:49 UTC (rev 422615) @@ -5,7 +5,7 @@ # then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build pkgname=libgcrypt -pkgver=1.9.3 +pkgver=1.9.4 pkgrel=1 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) @@ -15,7 +15,7 @@ options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) -sha1sums=('6b18f453fee677078586279d96fb88e5df7b3f35' +sha1sums=('1bccc8393482fa1953323ff429c6b5ba5676eb1a' 'SKIP') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)"
[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)
Date: Tuesday, April 20, 2021 @ 06:44:23 Author: andyrtr Revision: 412914 upgpkg: libgcrypt 1.9.3-1: upstream update 1.9.3 Modified: libgcrypt/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-04-20 06:27:38 UTC (rev 412913) +++ PKGBUILD2021-04-20 06:44:23 UTC (rev 412914) @@ -5,7 +5,7 @@ # then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build pkgname=libgcrypt -pkgver=1.9.2 +pkgver=1.9.3 pkgrel=1 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) @@ -15,7 +15,7 @@ options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) -sha1sums=('29bd5d0a8f674d4521167dd518ef99b26d1e8f27' +sha1sums=('6b18f453fee677078586279d96fb88e5df7b3f35' 'SKIP') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)"
[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)
Date: Wednesday, February 17, 2021 @ 09:29:25 Author: andyrtr Revision: 408350 upgpkg: libgcrypt 1.9.2-1: upstream update 1.9.2 Modified: libgcrypt/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-02-17 08:16:18 UTC (rev 408349) +++ PKGBUILD2021-02-17 09:29:25 UTC (rev 408350) @@ -5,7 +5,7 @@ # then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build pkgname=libgcrypt -pkgver=1.9.1 +pkgver=1.9.2 pkgrel=1 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) @@ -15,7 +15,7 @@ options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) -sha1sums=('a15ce7355b028f28a33428eaa0147154861b29d4' +sha1sums=('29bd5d0a8f674d4521167dd518ef99b26d1e8f27' 'SKIP') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)"
[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)
Date: Friday, January 29, 2021 @ 11:29:22 Author: eworm Revision: 406887 upgpkg: libgcrypt 1.9.1-1 Modified: libgcrypt/trunk/PKGBUILD --+ PKGBUILD | 16 +--- 1 file changed, 5 insertions(+), 11 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-01-29 08:33:16 UTC (rev 406886) +++ PKGBUILD2021-01-29 11:29:22 UTC (rev 406887) @@ -5,8 +5,8 @@ # then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build pkgname=libgcrypt -pkgver=1.9.0 -pkgrel=2 +pkgver=1.9.1 +pkgrel=1 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) url="https://www.gnupg.org; @@ -14,20 +14,14 @@ depends=('libgpg-error') options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html -source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig} -libgcrypt-1.9.0-fix-ed25519.patch) -sha1sums=('459383a8b6200673cfc31f7b265c4961c0850031' - 'SKIP' - '7721be79a4de70be2def86f3e97416c380acd9cb') +source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) +sha1sums=('a15ce7355b028f28a33428eaa0147154861b29d4' + 'SKIP') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)" prepare() { cd "${pkgname}"-${pkgver} - # fix gpg-agent crash using Ed25519 keys - FS#69389 - # https://lists.gnupg.org/pipermail/gcrypt-devel/2021-January/005076.html - patch -Np1 -i ../libgcrypt-1.9.0-fix-ed25519.patch - # tests fail due to systemd+libseccomp preventing memory syscalls when building in chroots # t-secmem: line 176: gcry_control (GCRYCTL_INIT_SECMEM, pool_size, 0) failed: General error # FAIL: t-secmem
[arch-commits] Commit in libgcrypt/trunk (PKGBUILD libgcrypt-1.9.0-fix-ed25519.patch)
Date: Monday, January 25, 2021 @ 06:23:01 Author: andyrtr Revision: 406731 upgpkg: libgcrypt 1.9.0-2: fix crash using Ed25519 keys - FS#69389 Added: libgcrypt/trunk/libgcrypt-1.9.0-fix-ed25519.patch Modified: libgcrypt/trunk/PKGBUILD ---+ PKGBUILD | 13 +++- libgcrypt-1.9.0-fix-ed25519.patch | 95 2 files changed, 105 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-01-25 02:38:14 UTC (rev 406730) +++ PKGBUILD2021-01-25 06:23:01 UTC (rev 406731) @@ -6,7 +6,7 @@ pkgname=libgcrypt pkgver=1.9.0 -pkgrel=1 +pkgrel=2 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) url="https://www.gnupg.org; @@ -14,13 +14,20 @@ depends=('libgpg-error') options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html -source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) +source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig} +libgcrypt-1.9.0-fix-ed25519.patch) sha1sums=('459383a8b6200673cfc31f7b265c4961c0850031' - 'SKIP') + 'SKIP' + '7721be79a4de70be2def86f3e97416c380acd9cb') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)" prepare() { cd "${pkgname}"-${pkgver} + + # fix gpg-agent crash using Ed25519 keys - FS#69389 + # https://lists.gnupg.org/pipermail/gcrypt-devel/2021-January/005076.html + patch -Np1 -i ../libgcrypt-1.9.0-fix-ed25519.patch + # tests fail due to systemd+libseccomp preventing memory syscalls when building in chroots # t-secmem: line 176: gcry_control (GCRYCTL_INIT_SECMEM, pool_size, 0) failed: General error # FAIL: t-secmem Added: libgcrypt-1.9.0-fix-ed25519.patch === --- libgcrypt-1.9.0-fix-ed25519.patch (rev 0) +++ libgcrypt-1.9.0-fix-ed25519.patch 2021-01-25 06:23:01 UTC (rev 406731) @@ -0,0 +1,95 @@ +diff --git a/cipher/ecc-curves.c b/cipher/ecc-curves.c +index 26006d6c..900b668a 100644 +--- a/cipher/ecc-curves.c b/cipher/ecc-curves.c +@@ -1200,13 +1200,18 @@ mpi_ec_setup_elliptic_curve (mpi_ec_t ec, int flags, + + if ((n+7)/8 != len) + { +- if ((n+7)/8 < len && ec->dialect == ECC_DIALECT_ED25519) ++ if (ec->dialect == ECC_DIALECT_ED25519) + { + /* +* GnuPG (<= 2.2) or OpenPGP implementations with no +* SOS support may remove zeros at the beginning. +* Recover those zeros. +*/ ++ /* ++ * Also, GnuPG (<= 2.2) may add additional zero at ++ * the beginning, when private key is moved from ++ * OpenPGP to gpg-agent. Remove such a zero-prefix. ++ */ + const unsigned char *buf; + unsigned char *value; + +@@ -1214,13 +1219,26 @@ mpi_ec_setup_elliptic_curve (mpi_ec_t ec, int flags, + if (!buf) + return GPG_ERR_INV_OBJ; + +- value = xtrycalloc_secure (1, len); ++ value = xtrymalloc_secure (len); + if (!value) + return gpg_err_code_from_syserror (); + +- memset (value, 0, len - (n+7)/8); +- memcpy (value + len - (n+7)/8, buf, (n+7)/8); +- mpi_set_opaque (ec->d, value, len); ++ if ((n+7)/8 < len) ++/* Recover zeros. */ ++{ ++ memset (value, 0, len - (n+7)/8); ++ memcpy (value + len - (n+7)/8, buf, (n+7)/8); ++} ++ else if ((n+7)/8 == len + 1) ++/* Remove a zero. */ ++memcpy (value, buf+1, len); ++ else ++{ ++ xfree (value); ++ return GPG_ERR_INV_OBJ; ++} ++ ++ mpi_set_opaque (ec->d, value, len*8); + } + else + { +diff --git a/cipher/ecc.c b/cipher/ecc.c +index b4672d3d..5d8c7607 100644 +--- a/cipher/ecc.c b/cipher/ecc.c +@@ -688,6 +688,8 @@ ecc_sign (gcry_sexp_t *r_sig, gcry_sexp_t s_data, gcry_sexp_t keyparms) + mpi_ec_t ec = NULL; + int flags = 0; + ++ _gcry_pk_util_init_encoding_ctx (, PUBKEY_OP_SIGN, 0); ++ + /* +* Extract the key. +*/ +@@ -700,7 +702,6 @@ ecc_sign (gcry_sexp_t *r_sig, gcry_sexp_t s_data, gcry_sexp_t keyparms) + goto leave; + } + +- _gcry_pk_util_init_encoding_ctx (, PUBKEY_OP_SIGN, 0); + ctx.flags |= flags; + if (ec->model == MPI_EC_EDWARDS && ec->dialect
[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)
Date: Tuesday, January 19, 2021 @ 20:03:19 Author: andyrtr Revision: 406423 upgpkg: libgcrypt 1.9.0-1: upstream update 1.9.0 Modified: libgcrypt/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-01-19 20:01:44 UTC (rev 406422) +++ PKGBUILD2021-01-19 20:03:19 UTC (rev 406423) @@ -5,7 +5,7 @@ # then cp /usr/lib/libgcrypt.so.11 /var/lib/archbuild/staging-x86_64/root/usr/lib/ and do staging-x86_64-build pkgname=libgcrypt -pkgver=1.8.7 +pkgver=1.9.0 pkgrel=1 pkgdesc="General purpose cryptographic library based on the code from GnuPG" arch=(x86_64) @@ -15,7 +15,7 @@ options=('!emptydirs') # https://www.gnupg.org/download/integrity_check.html source=(https://gnupg.org/ftp/gcrypt/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig}) -sha1sums=('ea79a279b27bf25cb1564f96693128f8fc9f41d6' +sha1sums=('459383a8b6200673cfc31f7b265c4961c0850031' 'SKIP') validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # "Werner Koch (dist signing 2020)"