head 1.10; access; symbols pkgsrc-2025Q1:1.9.0.70 pkgsrc-2025Q1-base:1.9 pkgsrc-2024Q4:1.9.0.68 pkgsrc-2024Q4-base:1.9 pkgsrc-2024Q3:1.9.0.66 pkgsrc-2024Q3-base:1.9 pkgsrc-2024Q2:1.9.0.64 pkgsrc-2024Q2-base:1.9 pkgsrc-2024Q1:1.9.0.62 pkgsrc-2024Q1-base:1.9 pkgsrc-2023Q4:1.9.0.60 pkgsrc-2023Q4-base:1.9 pkgsrc-2023Q3:1.9.0.58 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.56 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.54 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.9.0.52 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.9.0.50 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.48 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.46 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.9.0.44 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.9.0.42 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.40 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.38 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.36 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.34 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.30 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.9.0.10 pkgsrc-2020Q1-base:1.9 pkgsrc-2019Q4:1.9.0.32 pkgsrc-2019Q4-base:1.9 pkgsrc-2019Q3:1.9.0.28 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.26 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.24 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.22 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.20 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.18 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.9.0.16 pkgsrc-2018Q1-base:1.9 pkgsrc-2017Q4:1.9.0.14 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.12 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.8 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.6 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.4 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.2 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.8.0.16 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.14 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.12 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.8.0.10 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.8.0.8 pkgsrc-2015Q2-base:1.8 pkgsrc-2015Q1:1.8.0.6 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.4 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.2 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.7.0.24 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.22 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.20 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.18 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.16 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.14 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.12 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.10 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.8 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.6 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.4 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.2 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.6.0.22 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.20 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.18 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.16 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.14 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.12 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.10 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.8 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.6 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.4 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.2 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.5.0.40 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.38 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.36 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.34 pkgsrc-2008Q1:1.5.0.32 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.30 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.28 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.26 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.24 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.22 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.20 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.18 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.16 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.14 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.12 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.10 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.8 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.6 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.4 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.2 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.4.0.2 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.1.0.2 pkgsrc-2003Q4-base:1.1; locks; strict; comment @# @; 1.10 date 2025.05.09.14.05.32; author adam; state dead; branches; next 1.9; commitid 0QC6HPk9p8iiPeUF; 1.9 date 2016.09.01.10.19.30; author fhajny; state Exp; branches; next 1.8; commitid jto6DMz0snQ6xzkz; 1.8 date 2014.08.21.19.41.38; author wiz; state Exp; branches 1.8.16.1; next 1.7; commitid ubDwBT9rjhJ4vgNx; 1.7 date 2011.07.13.21.21.52; author adam; state Exp; branches; next 1.6; 1.6 date 2008.10.14.11.33.13; author adam; state Exp; branches; next 1.5; 1.5 date 2004.05.22.10.07.48; author adam; state Exp; branches; next 1.4; 1.4 date 2004.02.25.15.51.51; author minskim; state Exp; branches; next 1.3; 1.3 date 2003.12.06.00.29.26; author xtraeme; state Exp; branches; next 1.2; 1.2 date 2003.12.06.00.27.00; author xtraeme; state dead; branches; next 1.1; 1.1 date 2003.11.02.19.57.51; author hubertf; state Exp; branches; next ; 1.8.16.1 date 2016.09.13.18.23.35; author bsiegert; state Exp; branches; next ; commitid ef3uLcbcp5EHP9mz; desc @@ 1.10 log @libgcrypt: updated to 1.11.1 Noteworthy changes in version 1.11.1 (2025-05-07) * Bug fixes: - Fix build regression on 32 bit Windows using Clang. - Fix build regression on macOS due to symbol naming. - Fix Kyber secret-dependent branch introduced by recent versions of Clang. - Fix build regression due to the use of AVX512 in Blake. - Do not build i386 asm on amd64 and vice versa. - Fix build regression on armhf with gcc-14. - Return the proper error code on malloc failure in hex2buffer. - Fix long standing bug for PRIME % 2 == 0. @ text @$NetBSD: patch-aa,v 1.9 2016/09/01 10:19:30 fhajny Exp $ Add rpath to configure script. --- src/libgcrypt-config.in.orig 2008-08-19 17:20:04.000000000 +0200 +++ src/libgcrypt-config.in @@@@ -155,7 +155,7 @@@@ if test "$echo_libs" = "yes"; then # Set up `libdirs'. if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/lib"; then - libdirs="-L$libdir" + libdirs="-L$libdir @@COMPILER_RPATH_FLAG@@@@libdir@@" fi # Set up `libs_final'. @ 1.9 log @Use COMPILER_RPATH_FLAG properly. Reconciles libgcrypt-config with Darwin linker. Fixes joyent/pkgsrc#400. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.8 2014/08/21 19:41:38 wiz Exp $ @ 1.8 log @Update to 1.6.2. Add a comment to patch. Noteworthy changes in version 1.6.2 (2014-08-21) [C20/A0/R2] ------------------------------------------------ * Map deprecated RSA algo number to the RSA algo number for better backward compatibility. * Support a 0x40 compression prefix for EdDSA. * Improve ARM hardware feature detection and building. * Fix powerpc-apple-darwin detection * Fix building for the x32 ABI platform. * Support building using the latest mingw-w64 toolchain. * Fix some possible NULL deref bugs. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.7 2011/07/13 21:21:52 adam Exp $ d12 1 a12 1 + libdirs="-L$libdir -Wl,-R@@libdir@@" @ 1.8.16.1 log @Pullup ticket #5100 - requested by maya security/gnupg: security fix security/libgcrypt: security fix, build fix Revisions pulled up: - security/gnupg/Makefile 1.134 - security/gnupg/distinfo 1.70 - security/libgcrypt/Makefile 1.82-1.84 - security/libgcrypt/buildlink3.mk 1.18 - security/libgcrypt/distinfo 1.67-1.68 - security/libgcrypt/patches/patch-aa 1.9 --- Module Name: pkgsrc Committed By: maya Date: Wed Aug 17 23:05:19 UTC 2016 Modified Files: pkgsrc/security/gnupg: Makefile distinfo Log Message: Update gnupg to 1.4.21 Changelog: 2016-08-17 Werner Koch Release 1.4.21. gpg: Add dummy option --with-subkey-fingerprint. * g10/gpg.c (opts): Add dummy option. build: Create a swdb file during "make distcheck". * Makefile.am (distcheck-hook): New. 2016-08-17 Ineiev po: Update Russian translation. 2016-08-17 Werner Koch random: Hash continuous areas in the csprng pool. * cipher/random.c (mix_pool): Store the first hash at the end of the pool. cipher: Improve readability by using a macro. * cipher/random.c (mix_pool): Use DIGESTLEN instead of 20. 2016-08-09 Daniel Kahn Gillmor gpg: Avoid publishing the GnuPG version by default. * g10/gpg.c (main): initialize opt.emit_version to 0 * doc/gpg.texi: document different default for --emit-version 2016-08-04 Daniel Kahn Gillmor Clean up "allow to" * README, cipher/cipher.c, cipher/pubkey.c, doc/gpg.texi: replace "allow to" with clearer text In standard English, the normal construction is "${XXX} allows ${YYY} to" -- that is, the subject (${XXX}) of the sentence is allowing the object (${YYY}) to do something. When the object is missing, the phrasing sounds awkward, even if the object is implied by context. There's almost always a better construction that isn't as awkward. These changes should make the language a bit clearer. Fix spelling: "occured" should be "occurred" * checks/armor.test, cipher/des.c, g10/ccid-driver.c, g10/pkclist.c, util/regcomp.c, util/regex_internal.c: correct the spelling of "occured" to "occurred" 2016-08-04 NIIBE Yutaka g10: Fix checking key for signature validation. * g10/sig-check.c (signature_check2): Not only subkey, but also primary key should have flags.valid=1. 2016-08-03 Justus Winter Partially revert "g10: Fix another race condition for trustdb access." This amends db246f8b which accidentally included the compiled translation files. 2016-07-09 NIIBE Yutaka gpgv: Tweak default options for extra security. * g10/gpgv.c (main): Set opt.no_sig _cache, so that it doesn't depend on cached status. Similarly, set opt.flags.require_cross_cert for backsig validation for subkey signature. 2016-07-06 NIIBE Yutaka g10: Fix keysize with --expert. * g10/keygen.c (ask_keysize): It's 768 only for DSA. 2016-06-28 NIIBE Yutaka g10: Fix --list-packets. * g10/gpg.c (main): Call set_packet_list_mode after assignment of opt.list_packets. * g10/mainproc.c (do_proc_packets): Don't stop processing with --list-packets as the comment says. * g10/options.h (list_packets): Fix the comment. * g10/parse-packet.c: Fix the condition for opt.list_packets. 2016-06-15 Niibe Yutaka g10: Fix another race condition for trustdb access. * g10/tdbio.c (create_version_record): Call create_hashtable to always make hashtable, together with the version record. (get_trusthashrec): Remove call to create_hashtable. 2016-02-12 NIIBE Yutaka g10: Make sure to have the directory for trustdb. * g10/tdbio.c (tdbio_set_dbname): Return earlier if !CREATE. Check the directory and create it if none before calling take_write_lock. 2016-02-01 Werner Koch Fix possible sign extension problem with newer compilers. * cipher/des.c (READ_64BIT_DATA): Cast to u32 before shifting by 24. * cipher/blowfish.c (do_encrypt_block): Ditto. (do_decrypt_block): Ditto. * cipher/camellia.c (CAMELLIA_RR8): Ditto. * cipher/cast5.c (do_encrypt_block): Ditto. (do_decrypt_block): Ditto. (do_cast_setkey): Ditto. * cipher/twofish.c (INPACK): Ditto. * util/iobuf.c (block_filter): Ditto. 2016-01-26 NIIBE Yutaka g10: Fix iobuf API of filter function for alignment. * include/iobuf.h (struct iobuf_struct): Remove DESC. * util/iobuf.c (iobuf_desc): New. (print_chain, iobuf_close, iobuf_open, iobuf_fdopen, iobuf_sockopen) (iobuf_create, iobuf_append, iobuf_openrw, iobuf_ioctl) (iobuf_push_filter2, pop_filter, underflow): Use iobuf_desc. (file_filter, sock_filter, block_filter): Fill the description. * g10/armor.c, g10/cipher.c, g10/compress-bz2.c, g10/compress.c, g10/encode.c, g10/encr-data.c, g10/mdfilter.c, g10/pipemode.c, g10/progress.c, g10/textfilter.c: Likewise. 2016-01-15 Werner Koch Fix possible AIX problem with sysconf in rndunix. * cipher/rndunix.c [HAVE_STDINT_H]: Include stdint.h. (start_gatherer): Detect misbehaving sysconf. 2016-01-13 NIIBE Yutaka Fix to support git worktree. * Makefile.am: Use -e for testing .git. 2015-12-21 NIIBE Yutaka po: Update Japanese translation. --- Module Name: pkgsrc Committed By: maya Date: Wed Aug 17 23:13:11 UTC 2016 Modified Files: pkgsrc/security/libgcrypt: Makefile buildlink3.mk distinfo Log Message: Update libgcrypt to 1.7.3 Changelog: 2016-08-17 Werner Koch Release 1.7.3. * configure.ac: Set LT version to C21/A1/R3. random: Hash continuous areas in the csprng pool. * random/random-csprng.c (mix_pool): Store the first hash at the end of the pool. random: Improve the diagram showing the random mixing. * random/random-csprng.c (mix_pool): Use DIGESTLEN instead of 20. 2016-07-19 Jussi Kivilinna crc-intel-pclmul: split assembly block to ease register pressure. * cipher/crc-intel-pclmul.c (crc32_less_than_16): Split inline assembly block handling 4 byte input into multiple blocks. rijndael-aesni: split assembly block to ease register pressure. * cipher/rijndael-aesni.c (do_aesni_ctr_4): Use single register constraint for passing 'bige_addb' to assembly block; split first inline assembly block into two parts. 2016-07-14 Jussi Kivilinna Add ARMv8/AArch32 Crypto Extension implementation of AES. * cipher/Makefile.am: Add 'rijndael-armv8-ce.c' and 'rijndael-armv-aarch32-ce.S'. * cipher/rijndael-armv8-aarch32-ce.S: New. * cipher/rijndael-armv8-ce.c: New. * cipher/rijndael-internal.h (USE_ARM_CE): New. (RIJNDAEL_context_s): Add 'use_arm_ce'. * cipher/rijndael.c [USE_ARM_CE] (_gcry_aes_armv8_ce_setkey) (_gcry_aes_armv8_ce_prepare_decryption) (_gcry_aes_armv8_ce_encrypt, _gcry_aes_armv8_ce_decrypt) (_gcry_aes_armv8_ce_cfb_enc, _gcry_aes_armv8_ce_cbc_enc) (_gcry_aes_armv8_ce_ctr_enc, _gcry_aes_armv8_ce_cfb_dec) (_gcry_aes_armv8_ce_cbc_dec, _gcry_aes_armv8_ce_ocb_crypt) (_gcry_aes_armv8_ce_ocb_auth): New. (do_setkey) [USE_ARM_CE]: Add ARM CE/AES HW feature check and key setup for ARM CE. (prepare_decryption, _gcry_aes_cfb_enc, _gcry_aes_cbc_enc) (_gcry_aes_ctr_enc, _gcry_aes_cfb_dec, _gcry_aes_cbc_dec) (_gcry_aes_ocb_crypt, _gcry_aes_ocb_auth) [USE_ARM_CE]: Add ARM CE support. * configure.ac: Add 'rijndael-armv8-ce.lo' and 'rijndael-armv8-aarch32-ce.lo'. Add ARMv8/AArch32 Crypto Extension implementation of GCM. * cipher/Makefile.am: Add 'cipher-gcm-armv8-aarch32-ce.S'. * cipher/cipher-gcm-armv8-aarch32-ce.S: New. * cipher/cipher-gcm.c [GCM_USE_ARM_PMULL] (_gcry_ghash_setup_armv8_ce_pmull, _gcry_ghash_armv8_ce_pmull) (ghash_setup_armv8_ce_pmull, ghash_armv8_ce_pmull): New. (setupM) [GCM_USE_ARM_PMULL]: Enable ARM PMULL implementation if HWF_ARM_PULL HW feature flag is enabled. * cipher/cipher-gcm.h (GCM_USE_ARM_PMULL): New. Add ARMv8/AArch32 Crypto Extension implemenation of SHA-256. * cipher/Makefile.am: Add 'sha256-armv8-aarch32-ce.S'. * cipher/sha256-armv8-aarch32-ce.S: New. * cipher/sha256.c (USE_ARM_CE): New. (sha256_init, sha224_init): Check features for HWF_ARM_SHA1. [USE_ARM_CE] (_gcry_sha256_transform_armv8_ce): New. (transform) [USE_ARM_CE]: Use ARMv8 CE implementation if HW supports. (SHA256_CONTEXT): Add 'use_arm_ce'. * configure.ac: Add 'sha256-armv8-aarch32-ce.lo'. Add ARMv8/AArch32 Crypto Extension implementation of SHA-1. * cipher/Makefile.am: Add 'sha1-armv8-aarch32-ce.S'. * cipher/sha1-armv7-neon.S (_gcry_sha1_transform_armv7_neon): Add missing size. * cipher/sha1-armv8-aarch32-ce.S: New. * cipher/sha1.c (USE_ARM_CE): New. (sha1_init): Check features for HWF_ARM_SHA1. [USE_ARM_CE] (_gcry_sha1_transform_armv8_ce): New. (transform) [USE_ARM_CE]: Use ARMv8 CE implementation if HW supports it. * cipher/sha1.h (SHA1_CONTEXT): Add 'use_arm_ce'. * configure.ac: Add 'sha1-armv8-aarch32-ce.lo'. Add HW feature check for ARMv8 AArch64 and crypto extensions. * configure.ac: Add '--disable-arm-crypto-support'; enable hwf-arm module on 64-bit ARM. (armcryptosupport, gcry_cv_gcc_inline_aarch32_crypto) (gcry_cv_inline_asm_aarch64_neon) (gcry_cv_gcc_inline_asm_aarch64_crypto): New. * src/g10lib.h (HWF_ARM_AES, HWF_ARM_SHA1, HWF_ARM_SHA2) (HWF_ARM_PMULL): New. * src/hwf-arm.c [__aarch64__]: Enable building in AArch64 mode. (feature_map_s): New. [__arm__] (AT_HWCAP, AT_HWCAP2, HWCAP2_AES, HWCAP2_PMULL) (HWCAP2_SHA1, HWCAP2_SHA2, arm_features): New. [__aarch64__] (AT_HWCAP, AT_HWCAP2, HWCAP_ASIMD, HWCAP_AES) (HWCAP_PMULL, HWCAP_SHA1, HWCAP_SHA2, arm_features): New. (get_hwcap): Add reading of 'AT_HWCAP2'; Change auxv use 'unsigned long'. (detect_arm_at_hwcap): Add mapping of HWCAP/HWCAP2 to HWF flags. (detect_arm_proc_cpuinfo): Add mapping of CPU features to HWF flags. (_gcry_hwf_detect_arm): Use __ARM_NEON instead of legacy __ARM_NEON__. * src/hwfeatures.c (hwflist): Add 'arm-aes', 'arm-sha1', 'arm-sha2' and 'arm-pmull'. --- Module Name: pkgsrc Committed By: wiz Date: Sat Aug 20 19:22:37 UTC 2016 Modified Files: pkgsrc/security/libgcrypt: Makefile Log Message: Depends on libgpg-error-1.13. >From David H. Gutteridge in PR 51430. --- Module Name: pkgsrc Committed By: fhajny Date: Thu Sep 1 10:19:30 UTC 2016 Modified Files: pkgsrc/security/libgcrypt: Makefile distinfo pkgsrc/security/libgcrypt/patches: patch-aa Log Message: Use COMPILER_RPATH_FLAG properly. Reconciles libgcrypt-config with Darwin linker. Fixes joyent/pkgsrc#400. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ d12 1 a12 1 + libdirs="-L$libdir @@COMPILER_RPATH_FLAG@@@@libdir@@" @ 1.7 log @Changes 1.5.0: * New function gcry_kdf_derive implementing OpenPGP S2K algorithms and PBKDF2. * Support for WindowsCE. * Support for ECDH. * Support for OAEP and PSS methods as described by RFC-3447. * Fixed PKCS v1.5 code to always return the leading zero. * New format specifiers "%M" and "%u" for gcry_sexp_build. * Support opaque MPIs with "%m" and "%M" in gcry_sexp_build. * New functions gcry_pk_get_curve and gcry_pk_get_param to map ECC parameters to a curve name and to retrieve parameter values. * gcry_mpi_cmp applied to opaque values has a defined semantic now. * Uses the Intel AES-NI instructions if available. * The use of the deprecated Alternative Public Key Interface (gcry_ac_*) will now print compile time warnings. * The module register subsystem has been deprecated. This subsystem is not flexible enough and would always require ABI changes to extend the internal interfaces. It will eventually be removed. Please contact us on the gcrypt-devel mailing list to discuss whether you really need this feature or how it can be replaced by an internal plugin mechanism. * CTR mode may now be used with data chunks of arbitrary length. @ text @d1 3 a3 1 $NetBSD: patch-aa,v 1.6 2008/10/14 11:33:13 adam Exp $ @ 1.6 log @Changes 1.4.3: * Try to auto-initialize Libgcrypt to minimize the effect of applications not doing that correctly. This is not a perfect solution but given that many applicationion would totally fail without such a hack, we try to help at least with the most common cases. Folks, please read the manual to learn how to properly initialize Libgcrypt! * Auto-initialize the secure memory to 32k instead of aborting the process. * Log fatal errors via syslog. * Changed the name and the semantics of the fips mode config file. * Add convenience macro gcry_fips_mode_active. * More self-tests. * Documentation cleanups. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 @@@@ -147,7 +147,7 @@@@ if test "$echo_libs" = "yes"; then @ 1.5 log @Changes 1.2.0 * First stable release. Changes 1.1.94 * The support for multi-threaded users goes into its third incarnation. We removed compile time support for thread libraries. To support the thread library of your choice, you have to set up callback handlers at initialization time. New data structures, a new control command, and default initializers are provided for this purpose. * Interface changes relative to the 1.1.93 release: libgcrypt-config --thread OBSOLETE libgcrypt-pth.la REMOVED libgcrypt-pthread.la REMOVED GCRYCTL_SET_THREAD_CBS NEW struct gcrypt_thread_cbs NEW enum gcry_thread_option NEW GCRY_THREAD_OPTION_PTH_IMPL NEW GCRY_THREAD_OPTION_PTHREAD_IMPL NEW Changes 1.1.93 * The automatic thread library detection has finally been removed. From now on, only linking explicitely to libgcrypt, libgcrypt-pth or libgcrypt-pthread is supported. @ text @d3 1 a3 1 --- src/libgcrypt-config.in.orig Mon Mar 29 10:49:19 2004 d5 1 a5 1 @@@@ -139,7 +139,7 @@@@ if test "$echo_libs" = "yes"; then @ 1.4 log @Update libgcrypt to 1.1.92. Changes since 1.1.90: - Included a limited implementation of RFC2268. - Changed API of the gcry_ac_ functions. - Code cleanups and minor bug fixes. - Interface changes: GCRY_CIPHER_RFC2268_40 NEW. gcry_ac_data_set CHANGED: New argument FLAGS. gcry_ac_data_get_name CHANGED: New argument FLAGS. gcry_ac_data_get_index CHANGED: New argument FLAGS. cry_ac_key_pair_generate CHANGED: New and reordered arguments. gcry_ac_key_test CHANGED: New argument HANDLE. gcry_ac_key_get_nbits CHANGED: New argument HANDLE. gcry_ac_key_get_grip CHANGED: New argument HANDLE. gcry_ac_data_search REMOVED. gcry_ac_data_add REMOVED. GCRY_AC_DATA_FLAG_NO_BLINDING REMOVED. GCRY_AC_FLAG_NO_BLINDING NEW: Replaces above. @ text @d3 1 a3 1 --- src/libgcrypt-config.in.orig 2004-02-18 12:33:53.000000000 -0600 d5 1 a5 1 @@@@ -158,9 +158,9 @@@@ if test "$echo_libs" = "yes"; then d8 6 a13 9 if test "@@libdir@@" != "/usr/lib" ; then - libdirs="-L@@libdir@@" + libdirs="-L@@libdir@@ -Wl,-R@@libdir@@" for i in $libs ; do - if test "$i" = "-L@@libdir@@" ; then + if test "$i" = "-L@@libdir@@ -Wl,-R@@libdir@@" ; then libdirs="" fi done @ 1.3 log @Oops, this patch still is needed. @ text @d3 3 a5 3 --- src/libgcrypt-config.in.orig 2003-12-06 00:51:56.000000000 +0100 +++ src/libgcrypt-config.in 2003-12-06 00:52:51.000000000 +0100 @@@@ -152,9 +152,9 @@@@ @ 1.2 log @Updated to 1.1.90, provided by Min Sik Kim PR pkg/23322. Changes: * The use of the GCRY_WEAK_RANDOM level is now deprecated in favor of the new gcry_create_nonce function. * gcry_sexp_build now supports a "%b" format to include a memory buffer. * Minor configuration fixes. * Interface changes relative to the 1.1.44 release: * Bug fixes and more code cleanups. * Enhanced the prime API. * Support for the Serpent cipher algorithm. And more... @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2003/11/02 19:57:51 hubertf Exp $ d3 3 a5 3 --- src/libgcrypt-config.in.orig Fri Aug 23 15:10:57 2002 +++ src/libgcrypt-config.in @@@@ -103,9 +103,9 @@@@ fi d7 1 a7 1 if test "$echo_libs" = "yes"; then d9 8 a16 8 - libdirs="-L@@libdir@@" + libdirs="-L@@libdir@@ -Wl,-R@@libdir@@" for i in $libs ; do - if test "$i" = "-L@@libdir@@" ; then + if test "$i" = "-L@@libdir@@ -Wl,-R@@libdir@@" ; then libdirs="" fi done @ 1.1 log @Fix "libgcrypt-config --libs" to add -Wl,-R. Bump to 1.1.12nb1. @ text @d1 1 a1 1 $NetBSD$ @