]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commit
libgcrypt: Update to version 1.10.1
authorAdolf Belka <adolf.belka@ipfire.org>
Wed, 6 Apr 2022 13:06:12 +0000 (15:06 +0200)
committerPeter Müller <peter.mueller@ipfire.org>
Sun, 10 Apr 2022 10:20:01 +0000 (10:20 +0000)
commit2a8de00c6fbc7625d385ebd04ad466ee8a024a12
tree95073f806e7ab78c19ce353b7d4324873f7c7acb
parentbf1defce5579ed2db91d8fae4eb5549bc8471311
libgcrypt: Update to version 1.10.1

- Update from 1.9.4 to 1.10.1
- Update of rootfile
- Changelog
   Noteworthy changes in version 1.10.1 (2022-03-28)  [C24/A4/R1]
       * Bug fixes:
   - Fix minor memory leaks in FIPS mode.
   - Build fixes for MUSL libc.  [rCffaef0be61]
       * Other:
   - More portable integrity check in FIPS mode.  [rC9fa4c8946a,T5835]
   - Add X9.62 OIDs to sha256 and sha512 modules.  [rC52fd2305ba]
   Noteworthy changes in version 1.10.0 (2022-02-01)  [C24/A4/R0]
       * New and extended interfaces:
   - New control codes to check for FIPS 140-3 approved algorithms.
   - New control code to switch into non-FIPS mode.
   - New cipher modes SIV and GCM-SIV as specified by RFC-5297.
   - Extended cipher mode AESWRAP with padding as specified by
     RFC-5649.  [T5752]
   - New set of KDF functions.
   - New KDF modes Argon2 and Balloon.
   - New functions for combining hashing and signing/verification.  [T4894]
       * Performance:
   - Improved support for PowerPC architectures.
   - Improved ECC performance on zSeries/s390x by using accelerated
     scalar multiplication.
   - Many more assembler performance improvements for several
     architectures.
       * Bug fixes:
   - Fix Elgamal encryption for other implementations.
     [R5328,CVE-2021-40528]
   - Fix alignment problem on macOS.  [T5440]
   - Check the input length of the point in ECDH.  [T5423]
   - Fix an abort in gcry_pk_get_param for "Curve25519".  [T5490]
       * Other features:
   - The control code GCRYCTL_SET_ENFORCED_FIPS_FLAG is ignored
     because it is useless with the FIPS 140-3 related changes.
   - Update of the jitter entropy RNG code.  [T5523]
   - Simplification of the entropy gatherer when using the getentropy
     system call.
       * Interface changes relative to the 1.10.0 release:
   GCRYCTL_SET_DECRYPTION_TAG            NEW control code.
   GCRYCTL_FIPS_SERVICE_INDICATOR_CIPHER NEW control code.
   GCRYCTL_FIPS_SERVICE_INDICATOR_KDF    NEW control code.
   GCRYCTL_NO_FIPS_MODE = 83             NEW control code.
   GCRY_CIPHER_MODE_SIV                  NEW mode.
   GCRY_CIPHER_MODE_GCM_SIV              NEW mode.
   GCRY_CIPHER_EXTENDED                  NEW flag.
   GCRY_SIV_BLOCK_LEN                    NEW macro.
   gcry_cipher_set_decryption_tag        NEW macro.
   GCRY_KDF_ARGON2                       NEW constant.
   GCRY_KDF_BALLOON                      NEW constant.
   GCRY_KDF_ARGON2D                      NEW constant.
   GCRY_KDF_ARGON2I                      NEW constant.
   GCRY_KDF_ARGON2ID                     NEW constant.
   gcry_kdf_hd_t                         NEW type.
   gcry_kdf_job_fn_t                     NEW type.
   gcry_kdf_dispatch_job_fn_t            NEW type.
   gcry_kdf_wait_all_jobs_fn_t           NEW type.
   struct gcry_kdf_thread_ops            NEW struct.
   gcry_kdf_open                         NEW function.
   gcry_kdf_compute                      NEW function.
   gcry_kdf_final                        NEW function.
   gcry_kdf_close                        NEW function.
   gcry_pk_hash_sign                     NEW function.
   gcry_pk_hash_verify                   NEW function.
   gcry_pk_random_override_new           NEW function.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
config/rootfiles/common/libgcrypt
lfs/libgcrypt