[arch-commits] Commit in libgcrypt/trunk (PKGBUILD)

2022-03-28 Thread Andreas Radke via arch-commits
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)

2021-08-27 Thread Andreas Radke via arch-commits
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)

2021-04-20 Thread Andreas Radke via arch-commits
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)

2021-02-17 Thread Andreas Radke via arch-commits
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)

2021-01-29 Thread Christian Hesse via arch-commits
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)

2021-01-24 Thread Andreas Radke via arch-commits
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)

2021-01-19 Thread Andreas Radke via arch-commits
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)"