head 1.59; access; symbols pkgsrc-2023Q4:1.59.0.2 pkgsrc-2023Q4-base:1.59 pkgsrc-2023Q3:1.56.0.2 pkgsrc-2023Q3-base:1.56 pkgsrc-2023Q2:1.54.0.2 pkgsrc-2023Q2-base:1.54 pkgsrc-2023Q1:1.53.0.2 pkgsrc-2023Q1-base:1.53 pkgsrc-2022Q4:1.52.0.4 pkgsrc-2022Q4-base:1.52 pkgsrc-2022Q3:1.52.0.2 pkgsrc-2022Q3-base:1.52 pkgsrc-2022Q2:1.50.0.2 pkgsrc-2022Q2-base:1.50 pkgsrc-2022Q1:1.49.0.4 pkgsrc-2022Q1-base:1.49 pkgsrc-2021Q4:1.49.0.2 pkgsrc-2021Q4-base:1.49 pkgsrc-2021Q3:1.47.0.6 pkgsrc-2021Q3-base:1.47 pkgsrc-2021Q2:1.47.0.4 pkgsrc-2021Q2-base:1.47 pkgsrc-2021Q1:1.47.0.2 pkgsrc-2021Q1-base:1.47 pkgsrc-2020Q4:1.46.0.4 pkgsrc-2020Q4-base:1.46 pkgsrc-2020Q3:1.46.0.2 pkgsrc-2020Q3-base:1.46 pkgsrc-2020Q2:1.43.0.8 pkgsrc-2020Q2-base:1.43 pkgsrc-2020Q1:1.43.0.4 pkgsrc-2020Q1-base:1.43 pkgsrc-2019Q4:1.43.0.6 pkgsrc-2019Q4-base:1.43 pkgsrc-2019Q3:1.43.0.2 pkgsrc-2019Q3-base:1.43 pkgsrc-2019Q2:1.42.0.2 pkgsrc-2019Q2-base:1.42 pkgsrc-2019Q1:1.41.0.4 pkgsrc-2019Q1-base:1.41 pkgsrc-2018Q4:1.41.0.2 pkgsrc-2018Q4-base:1.41 pkgsrc-2018Q3:1.40.0.2 pkgsrc-2018Q3-base:1.40 pkgsrc-2018Q2:1.39.0.6 pkgsrc-2018Q2-base:1.39 pkgsrc-2018Q1:1.39.0.4 pkgsrc-2018Q1-base:1.39 pkgsrc-2017Q4:1.39.0.2 pkgsrc-2017Q4-base:1.39 pkgsrc-2017Q3:1.38.0.4 pkgsrc-2017Q3-base:1.38 pkgsrc-2017Q2:1.37.0.2 pkgsrc-2017Q2-base:1.37 pkgsrc-2017Q1:1.36.0.12 pkgsrc-2017Q1-base:1.36 pkgsrc-2016Q4:1.36.0.10 pkgsrc-2016Q4-base:1.36 pkgsrc-2016Q3:1.36.0.8 pkgsrc-2016Q3-base:1.36 pkgsrc-2016Q2:1.36.0.6 pkgsrc-2016Q2-base:1.36 pkgsrc-2016Q1:1.36.0.4 pkgsrc-2016Q1-base:1.36 pkgsrc-2015Q4:1.36.0.2 pkgsrc-2015Q4-base:1.36 pkgsrc-2015Q3:1.35.0.2 pkgsrc-2015Q3-base:1.35 pkgsrc-2015Q2:1.33.0.8 pkgsrc-2015Q2-base:1.33 pkgsrc-2015Q1:1.33.0.6 pkgsrc-2015Q1-base:1.33 pkgsrc-2014Q4:1.33.0.4 pkgsrc-2014Q4-base:1.33 pkgsrc-2014Q3:1.33.0.2 pkgsrc-2014Q3-base:1.33 pkgsrc-2014Q2:1.31.0.10 pkgsrc-2014Q2-base:1.31 pkgsrc-2014Q1:1.31.0.8 pkgsrc-2014Q1-base:1.31 pkgsrc-2013Q4:1.31.0.6 pkgsrc-2013Q4-base:1.31 pkgsrc-2013Q3:1.31.0.4 pkgsrc-2013Q3-base:1.31 pkgsrc-2013Q2:1.31.0.2 pkgsrc-2013Q2-base:1.31 pkgsrc-2013Q1:1.30.0.14 pkgsrc-2013Q1-base:1.30 pkgsrc-2012Q4:1.30.0.12 pkgsrc-2012Q4-base:1.30 pkgsrc-2012Q3:1.30.0.10 pkgsrc-2012Q3-base:1.30 pkgsrc-2012Q2:1.30.0.8 pkgsrc-2012Q2-base:1.30 pkgsrc-2012Q1:1.30.0.6 pkgsrc-2012Q1-base:1.30 pkgsrc-2011Q4:1.30.0.4 pkgsrc-2011Q4-base:1.30 pkgsrc-2011Q3:1.30.0.2 pkgsrc-2011Q3-base:1.30 pkgsrc-2011Q2:1.29.0.4 pkgsrc-2011Q2-base:1.29 pkgsrc-2011Q1:1.29.0.2 pkgsrc-2011Q1-base:1.29 pkgsrc-2010Q4:1.27.0.10 pkgsrc-2010Q4-base:1.27 pkgsrc-2010Q3:1.27.0.8 pkgsrc-2010Q3-base:1.27 pkgsrc-2010Q2:1.27.0.6 pkgsrc-2010Q2-base:1.27 pkgsrc-2010Q1:1.27.0.4 pkgsrc-2010Q1-base:1.27 pkgsrc-2009Q4:1.27.0.2 pkgsrc-2009Q4-base:1.27 pkgsrc-2009Q3:1.26.0.26 pkgsrc-2009Q3-base:1.26 pkgsrc-2009Q2:1.26.0.24 pkgsrc-2009Q2-base:1.26 pkgsrc-2009Q1:1.26.0.22 pkgsrc-2009Q1-base:1.26 pkgsrc-2008Q4:1.26.0.20 pkgsrc-2008Q4-base:1.26 pkgsrc-2008Q3:1.26.0.18 pkgsrc-2008Q3-base:1.26 cube-native-xorg:1.26.0.16 cube-native-xorg-base:1.26 pkgsrc-2008Q2:1.26.0.14 pkgsrc-2008Q2-base:1.26 cwrapper:1.26.0.12 pkgsrc-2008Q1:1.26.0.10 pkgsrc-2008Q1-base:1.26 pkgsrc-2007Q4:1.26.0.8 pkgsrc-2007Q4-base:1.26 pkgsrc-2007Q3:1.26.0.6 pkgsrc-2007Q3-base:1.26 pkgsrc-2007Q2:1.26.0.4 pkgsrc-2007Q2-base:1.26 pkgsrc-2007Q1:1.26.0.2 pkgsrc-2007Q1-base:1.26 pkgsrc-2006Q4:1.24.0.2 pkgsrc-2006Q4-base:1.24 pkgsrc-2006Q3:1.23.0.2 pkgsrc-2006Q3-base:1.23 pkgsrc-2006Q2:1.22.0.4 pkgsrc-2006Q2-base:1.22 pkgsrc-2006Q1:1.22.0.2 pkgsrc-2006Q1-base:1.22 pkgsrc-2005Q4:1.20.0.2 pkgsrc-2005Q4-base:1.20 pkgsrc-2005Q3:1.19.0.2 pkgsrc-2005Q3-base:1.19 pkgsrc-2005Q2:1.18.0.2 pkgsrc-2005Q2-base:1.18 pkgsrc-2005Q1:1.17.0.2 pkgsrc-2005Q1-base:1.17 pkgsrc-2004Q4:1.16.0.2 pkgsrc-2004Q4-base:1.16 pkgsrc-2004Q3:1.9.0.2 pkgsrc-2004Q3-base:1.9 pkgsrc-2004Q2:1.7.0.4 pkgsrc-2004Q2-base:1.7 pkgsrc-2004Q1:1.7.0.2 pkgsrc-2004Q1-base:1.7 pkgsrc-2003Q4:1.6.0.2 pkgsrc-2003Q4-base:1.6 netbsd-1-6-1:1.5.0.2 netbsd-1-6-1-base:1.5 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.59 date 2023.11.30.09.53.07; author adam; state Exp; branches; next 1.58; commitid nnFBN5Zv1GEblCOE; 1.58 date 2023.10.30.19.35.14; author adam; state Exp; branches; next 1.57; commitid f8Q5txdzKVgGyGKE; 1.57 date 2023.10.27.09.32.03; author adam; state Exp; branches; next 1.56; commitid qCtUEJwapYMJjfKE; 1.56 date 2023.08.27.04.01.06; author adam; state Exp; branches; next 1.55; commitid pvMrX0XnVVBJrnCE; 1.55 date 2023.07.11.07.12.43; author adam; state Exp; branches; next 1.54; commitid hBQJKQVn2XD71mwE; 1.54 date 2023.04.23.09.01.19; author wiz; state Exp; branches; next 1.53; commitid caT5Bvwj2UXq9dmE; 1.53 date 2023.03.19.07.23.16; author wiz; state Exp; branches; next 1.52; commitid dArHPih7u9f2KHhE; 1.52 date 2022.08.19.11.15.16; author tnn; state Exp; branches; next 1.51; commitid rAqAexTWV8I5QtQD; 1.51 date 2022.08.17.17.46.43; author wiz; state Exp; branches; next 1.50; commitid 7QTk8e2wXhYi4gQD; 1.50 date 2022.04.21.09.45.34; author wiz; state Exp; branches; next 1.49; commitid jt7I0EOlLj1vc3BD; 1.49 date 2021.10.26.11.17.07; author nia; state Exp; branches; next 1.48; commitid PNswNV9GDLZeojeD; 1.48 date 2021.10.07.14.53.50; author nia; state Exp; branches; next 1.47; commitid nfjKlj1wTplMcTbD; 1.47 date 2021.01.31.13.03.07; author adam; state Exp; branches; next 1.46; commitid iS8mL1GKZ2ELASFC; 1.46 date 2020.08.25.08.54.52; author schmonz; state Exp; branches; next 1.45; commitid JOWFH1uWXcRPkqlC; 1.45 date 2020.08.14.10.32.43; author tnn; state Exp; branches; next 1.44; commitid 9jhPfNFWdJoNd1kC; 1.44 date 2020.08.03.15.32.31; author adam; state Exp; branches; next 1.43; commitid SdDErSqFznIReDiC; 1.43 date 2019.07.03.20.29.54; author adam; state Exp; branches; next 1.42; commitid fRQdRgUOIdN2EDtB; 1.42 date 2019.04.03.14.28.57; author adam; state Exp; branches; next 1.41; commitid 8RUkv0FGZFOwzUhB; 1.41 date 2018.12.12.16.48.15; author adam; state Exp; branches; next 1.40; commitid 24KsnzjshsrFWw3B; 1.40 date 2018.07.04.12.46.29; author adam; state Exp; branches; next 1.39; commitid RBfe2DY9JYfsMOIA; 1.39 date 2017.12.21.09.47.31; author adam; state Exp; branches; next 1.38; commitid SbVc0G0wCQ5P3KjA; 1.38 date 2017.08.29.11.26.19; author wiz; state Exp; branches; next 1.37; commitid QZUEemeYm8ZSg65A; 1.37 date 2017.03.31.10.31.57; author wiz; state Exp; branches; next 1.36; commitid v1UIGjjrkdLcPGLz; 1.36 date 2015.11.04.01.17.45; author agc; state Exp; branches; next 1.35; commitid agUNgZr58GM2fIHy; 1.35 date 2015.08.27.03.39.20; author mef; state Exp; branches; next 1.34; commitid 9DRnrsoaYjljfRyy; 1.34 date 2015.07.05.18.26.44; author wiz; state Exp; branches; next 1.33; commitid JQcuefqLkcRFR7sy; 1.33 date 2014.09.04.08.25.55; author wiz; state Exp; branches; next 1.32; commitid mqoboP0KDTXmj0Px; 1.32 date 2014.08.21.20.40.58; author wiz; state Exp; branches; next 1.31; commitid z5XwqrOaVziqPgNx; 1.31 date 2013.05.03.16.36.04; author drochner; state Exp; branches 1.31.10.1; next 1.30; 1.30 date 2011.08.11.11.15.00; author adam; state Exp; branches; next 1.29; 1.29 date 2011.03.04.11.34.12; author obache; state Exp; branches; next 1.28; 1.28 date 2011.03.03.11.39.47; author adam; state Exp; branches; next 1.27; 1.27 date 2009.11.15.18.41.55; author drochner; state Exp; branches; next 1.26; 1.26 date 2007.03.25.00.48.08; author joerg; state Exp; branches; next 1.25; 1.25 date 2007.03.23.20.04.13; author drochner; state Exp; branches; next 1.24; 1.24 date 2006.10.20.15.25.22; author shannonjr; state Exp; branches; next 1.23; 1.23 date 2006.07.19.22.59.59; author wiz; state Exp; branches; next 1.22; 1.22 date 2006.03.01.16.22.21; author drochner; state Exp; branches; next 1.21; 1.21 date 2006.02.11.14.11.07; author joerg; state Exp; branches; next 1.20; 1.20 date 2005.11.04.17.16.34; author joerg; state Exp; branches; next 1.19; 1.19 date 2005.08.12.19.36.53; author drochner; state Exp; branches; next 1.18; 1.18 date 2005.04.08.15.59.02; author wiz; state Exp; branches; next 1.17; 1.17 date 2005.02.24.13.10.06; author agc; state Exp; branches; next 1.16; 1.16 date 2004.11.07.13.18.16; author jmmv; state Exp; branches; next 1.15; 1.15 date 2004.11.07.13.11.30; author jmmv; state Exp; branches; next 1.14; 1.14 date 2004.11.06.17.40.15; author jmmv; state Exp; branches; next 1.13; 1.13 date 2004.11.04.20.41.21; author shannonjr; state Exp; branches; next 1.12; 1.12 date 2004.11.03.15.48.31; author jmmv; state Exp; branches; next 1.11; 1.11 date 2004.10.23.15.00.48; author shannonjr; state Exp; branches; next 1.10; 1.10 date 2004.10.20.19.09.12; author jmmv; state Exp; branches; next 1.9; 1.9 date 2004.08.22.17.52.26; author recht; state Exp; branches; next 1.8; 1.8 date 2004.08.21.10.54.47; author markd; state Exp; branches; next 1.7; 1.7 date 2003.12.14.15.05.01; author wiz; state Exp; branches; next 1.6; 1.6 date 2003.03.11.00.11.31; author salo; state Exp; branches; next 1.5; 1.5 date 2002.12.22.13.53.04; author chris; state Exp; branches; next 1.4; 1.4 date 2002.11.24.13.51.34; author chris; state Exp; branches; next 1.3; 1.3 date 2002.10.27.03.09.14; author chris; state Exp; branches; next 1.2; 1.2 date 2002.08.26.13.34.16; author mjl; state Exp; branches; next 1.1; 1.1 date 2002.03.17.13.33.40; author uebayasi; state Exp; branches 1.1.1.1; next ; 1.31.10.1 date 2014.08.22.16.43.05; author tron; state Exp; branches; next ; commitid G6TLcbwNEgyStnNx; 1.1.1.1 date 2002.03.17.13.33.40; author uebayasi; state Exp; branches; next ; desc @@ 1.59 log @gpgme: updated to 1.23.2 Noteworthy changes in version 1.23.2 (2023-11-28) ------------------------------------------------- * Preserve more specific existing failure code. [T6575] * qt: Start dirmngr with gpgconf to avoid multiple instances. [T6833] * qt: On Windows, use UTF-8 when logging the error text. [T5960] * qt: Remove left-over partial files more persistently. [T6584] * qt: Use a temporary file name when creating signed or encrypted archives. [T6721] * qt: Build Qt 6 bindings with -fPIC if requested or Qt 6 was built with this flag. [T6781] @ text @$NetBSD: distinfo,v 1.58 2023/10/30 19:35:14 adam Exp $ BLAKE2s (gpgme-1.23.2.tar.bz2) = 0a78553b4c97fcdb976fbd2e09023cf9ed4454369157823716866a5eb41ee451 SHA512 (gpgme-1.23.2.tar.bz2) = 6cfcd07e81a93de240582de5a46545420cee93d1f27fe20ea2c983780fdd3036b69fdba073cf549d68a20791e189bf4b3cdde14a43f912d2ab9ef3414c83ac75 Size (gpgme-1.23.2.tar.bz2) = 1836904 bytes SHA1 (patch-Makefile.in) = cb7c98f165165f026cd4f67a0f9707c3599a7de1 SHA1 (patch-aa) = 6b81bc9b6b17f14329e0dbf1917d1352c142c072 @ 1.58 log @gpgme: updated to 1.23.1 Noteworthy changes in version 1.23.1 (2023-10-27) ------------------------------------------------- * w32: Change gpgme-w32-spawn to use Unicode arguments. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2023/10/27 09:32:03 adam Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.23.1.tar.bz2) = cec6aab454d4e69511ce42d706fd9073f512a3390af5b6e7dab134834ab25c46 SHA512 (gpgme-1.23.1.tar.bz2) = a82d5de29a38e5cee4042b3891d0a2c265001832e8578ba17b26c48c6d2a4d5919ac9655b4bfb5235dc8c7cea8d3254054da270d287133b9161e7c6ef93b2d58 Size (gpgme-1.23.1.tar.bz2) = 1716825 bytes @ 1.57 log @gpgme: updated to 1.23.0 Noteworthy changes in version 1.23.0 (2023-10-25) ------------------------------------------------- * Support GPGME_ENCRYPT_ALWAYS_TRUST also for S/MIME. [T6559] * New keylist mode GPGME_KEYLIST_MODE_WITH_V5FPR. [T6705] * New key capability flags has_*. [T6748] * gpgme-tool: Support use of Windows HANDLE. [T6634] * qt: Support refreshing keys via WKD. [T6672] * qt: Handle cancel in changeexpiryjob. [T6754] * Interface changes relative to the 1.22.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GPGME_KEYLIST_MODE_WITH_V5FPR NEW. gpgme_key_t EXTENDED: New field has_encrypt. gpgme_key_t EXTENDED: New field has_sign. gpgme_key_t EXTENDED: New field has_certify. gpgme_key_t EXTENDED: New field has_authenticate. cpp: Key::canCertify NEW. cpp: Key::canSign NEW. cpp: Key::canEncrypt NEW. cpp: Key::canAuthenticate NEW. qt: Protocol::wkdRefreshJob NEW. qt: WKDRefreshJob NEW. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2023/08/27 04:01:06 adam Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.23.0.tar.bz2) = e721b7a29593949bd813db59e6cec89be25782e9c0641a358f4b7f66e8af98b7 SHA512 (gpgme-1.23.0.tar.bz2) = dbb2c89f4156b6cf5ebb087ad19b91d4d5c29383ca4852ee95b354b015378b4406637107bad53549cbf11ceda0730764f29605dbff48ab772cf5187d26709ff5 Size (gpgme-1.23.0.tar.bz2) = 1717618 bytes @ 1.56 log @gpgme: updated to 1.22.0 Noteworthy changes in version 1.22.0 (2023-08-21) ------------------------------------------------- * Prevent wrong plaintext when verifying clearsigned signature. [T6622] * Return bad data error instead of general error on unexpected data. [T6617] * Take care of offline mode for all operations of gpgsm engine. [T6648] * Prepare the use of the forthcoming libassuan version 3. * New configure option --with-libtool-modification. [T6619] * cpp: Expose gpgme_decrypt_result_t.is_mime. [T6199] * qt: Clean up after failure or cancel of sign/encrypt archive operation. [T6584] * qt: Add setInputEncoding to QGpgMe::EncryptJob. [T6166] * qt: Make toLogString helper public. [T6584] * Interface changes relative to the 1.21.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ qt: EncryptJob::setInputEncoding NEW. qt: DecryptionResult::isMime NEW. qt: std::string::toLogString NEW. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2023/07/11 07:12:43 adam Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.22.0.tar.bz2) = 6c6f35c74ddaea2b9637db9d1c21b22dc0743648cf6a572fc2381fcc228927e3 SHA512 (gpgme-1.22.0.tar.bz2) = 17053053fa885f01416433e43072ac716b5d5db0c3edf45b2d6e90e6384d127626e6ae3ce421abba8f449f5ca7e8963f3d62f3565d295847170bc998d1ec1a70 Size (gpgme-1.22.0.tar.bz2) = 1717836 bytes @ 1.55 log @gpgme: updated to 1.21.0 Noteworthy changes in version 1.21.0 (2023-07-07) ------------------------------------------------- * Extended gpgme_op_encrypt, gpgme_op_encrypt_sign, and gpgme_op_sign to allow writing the output directly to a file. [T6530] * Extended gpgme_op_decrypt and gpgme_op_verify to allow reading the input data directly from files. [T6530] * For key signing and uid revoking allow an empty user id. [rMfbc3963d62] * Pass an input-size-hint also to the gpgsm engine. [T6534] * qt: Allow writing the created archives directly to a file. [T6530] * qt: Allow reading the signed/encrypted archive to decrypt or verify directly from a file. [T6530] * qt: Qt Jobs working with QIODeviceDataProvider now properly handle input-size hints and progress for files larger. 2^32 bytes in 32 bit builds. [T6534] * cpp: Error::isCanceled now also returns true for error code GPG_ERR_FULLY_CANCELED. [T6510] * python: Fix wrong use of write. [T6501] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2023/04/23 09:01:19 wiz Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.21.0.tar.bz2) = 6892a69127ec57208441a49fcb43eb7a2878bc722937dcd01e12bd44369881ae SHA512 (gpgme-1.21.0.tar.bz2) = eb70813d22920d6d54459a4271259edf55d5833edfdd053551ca245521e06a8c19ed02dc93e0c53132a699e6d8c82499f50caf8e390af28468e3549470595b7d Size (gpgme-1.21.0.tar.bz2) = 1830113 bytes @ 1.54 log @gpgme: update to 1.20.0. Noteworthy changes in version 1.20.0 (2023-04-20) ------------------------------------------------- * On Windows, the gettext functions provided by gpgrt are switched into utf8 mode, so that all localized texts returned by GpgME or gpgrt, e.g. the texts for error codes are now UTF-8 encoded. [T5960] * Key::canSign now returns false for OpenPGP keys without signing (sub)key. [T6456] * The new macOS Homebrew location is now by default supported. [T6440] * Fix regression in 1.19.0. [rMb608c084b9] * Fix invocation of gpgtar on Windows. [rM0c29119e06] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2023/03/19 07:23:16 wiz Exp $ d3 4 a6 4 BLAKE2s (gpgme-1.20.0.tar.bz2) = 9f254b35d05efd18e6549683e4de59e4ba7842bcc7dee599ee9dbcec2d5898e2 SHA512 (gpgme-1.20.0.tar.bz2) = 82dfd272edd4adab09e8428bf809c13eeb50a4a7d2397c41d29ffa3832c4f46054ad75eb053fbcc876ebbf78bb8bcf71d95bc9dad68f4b326492ea513dd5b606 Size (gpgme-1.20.0.tar.bz2) = 1817377 bytes SHA1 (patch-Makefile.in) = ab9510ae7af22350b7f34de0461d1a9574371089 @ 1.53 log @gpgme: update to 1.19.0. Noteworthy changes in version 1.19.0 (2023-03-17) ------------------------------------------------- * New convenience option --identify for gpgme-json. * New context flag "no-auto-check-trustdb". [T6261] * Optionally, build QGpgME for Qt 6 * Support component "gpgtar-name" in gpgme_get_dirinfo. [T6342] * Extended gpgme_op_encrypt*, gpgme_op_encrypt_sign*, and gpgme_op_sign* to allow creating an encrypted and/or signed archive. [T6342] * Extended gpgme_op_decrypt*, gpgme_op_decrypt_verify*, and gpgme_op_verify* to allow extracting an encrypted and/or signed archive. [T6342] * cpp: Handle error when trying to sign expired keys. [T6155] * cpp: Support encryption flags ThrowKeyIds, EncryptWrap, and WantAddress. [T6359] * cpp, qt: Fix building with C++11. [T6141] * qt: Fix problem with expiration dates after 2038-01-19 on 32-bit systems when adding an existing subkey to another key. [T6137] * cpp: Allow setting the curve to use when generating ECC keys for smart cards. [T4429] * qt: Extend ListAllKeysJob to allow disabling the automatic trust database check when listing all keys. [T6261] * qt: Allow deferred start of import jobs. [T6323] * qt: Support creating and extracting signed and encrypted archives. [T6342] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2022/08/19 11:15:16 tnn Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.19.0.tar.bz2) = 9319151681a9683d40e2b825ad7baa4d86b744ef61fee558a5ae65e8fbb251be SHA512 (gpgme-1.19.0.tar.bz2) = c6f01ad9432abe33f407e81083dd2f299375ad13b0517429ea1c55fb8cffa05e470dd26f5910a78b8d0f4c8c1e620788a9f369d983c191a3dac681714054fe84 Size (gpgme-1.19.0.tar.bz2) = 1821913 bytes @ 1.52 log @gpgme: add patch from upstream to not require C++14 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2022/08/17 17:46:43 wiz Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.18.0.tar.bz2) = 48a1a66cca2fbe838112932507f11119039c07e2150da2d4fb392cb6ff21c5c4 SHA512 (gpgme-1.18.0.tar.bz2) = c0cb0b337d017793a15dd477a7f5eaef24587fcda3d67676bf746bb342398d04792c51abe3c26ae496e799c769ce667d4196d91d86e8a690d02c6718c8f6b4ac Size (gpgme-1.18.0.tar.bz2) = 1762323 bytes a7 1 SHA1 (patch-lang_cpp_src_importresult.cpp) = 3ca3b68c2846debc563d8d12e38ae626cf29035d @ 1.51 log @gpgme: update to 1.18.0. Noteworthy changes in version 1.18.0 (2022-08-10) ------------------------------------------------- * New keylist mode to force refresh via external methods. [T5951] * The keylist operations now create an import result to report the result of the locate keylist modes. [T5951] * core: Return BAD_PASSPHRASE error code on symmetric decryption failure. [T5939] * cpp, qt: Do not export internal symbols anymore. [T5906] * cpp, qt: Support revocation of own OpenPGP keys. [T5904] * qt: The file name of (signed and) encrypted data can now be set. [T6056] * cpp, qt: Support setting the primary user ID. [T5938] * python: Fix segv(NULL) when inspecting contect after exeception. [T6060] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2022/04/21 09:45:34 wiz Exp $ d8 1 @ 1.50 log @gpgme: update to 1.17.1. Noteworthy changes in version 1.17.1 (2022-03-06) ------------------------------------------------- * qt: Fix a bug in the ABI compatibility of 1.17.0. [T5834] Noteworthy changes in version 1.17.0 (2022-02-07) ------------------------------------------------- * New context flag "key-origin". [#5733] * New context flag "import-filter". [#5739] * New export mode to export secret subkeys. [#5757] * Detect errors during the export of secret keys. [#5766] * New function gpgme_op_receive_keys to import keys from a keyserver without first running a key listing. [#5808] * Detect bad passphrase error in certificate import. [T5713] * Allow setting --key-origin when importing keys. [T5733] * Support components "keyboxd", "gpg-agent", "scdaemon", "dirmngr", "pinentry", and "socketdir" in gpgme_get_dirinfo. [T5727,T5613] * Under Unix use poll(2) instead of select(2), when available. [T2385] * Do not use --flat_namespace when linking for macOS. [T5610] * Fix results returned by gpgme_data_* functions. [T5481] * Support closefrom also for glibc. [rM4b64774b6d] * cpp,qt: Add support for export of secret keys and secret subkeys. [#5757] * cpp,qt: Support for adding existing subkeys to other keys. [#5770] * qt: Extend ChangeExpiryJob to change expiration of primary key and of subkeys at the same time. [#4717] * qt: Expect UTF-8 on stderr on Windows. [rM8fe1546282] * qt: Allow retrieving the default value of a config entry. [T5515] Noteworthy changes in version 1.16.0 (2021-06-24) ------------------------------------------------- * New context flag "cert-expire". [#5505] * New data flags "io-buffer-size" and "sensitive". [#5478] * Increase I/O buffer size from 512 to 4k under Windows. * cpp,qt: Add support for trust signatures. [#5421] * qt: Add support for flags in LDAP server options. [#5217] * qt: Fix too high memory consumption due to QProcess. [#5475] * qt: Do not set empty base DN as query of keyserver URL. [#5465] * qt: Extend SignKeyJob to create signatures with expiration date. [5506] * python: New optional parameter filter_signatures for decrypt. [#5292] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2021/10/26 11:17:07 nia Exp $ d3 3 a5 3 BLAKE2s (gpgme-1.17.1.tar.bz2) = 57edb2d313b3db785aff56ea3c1ea90e69d62a9db30d99cae2456634c32a3da0 SHA512 (gpgme-1.17.1.tar.bz2) = e6399c3de1e430e38f2692bf5ec0c02ecb36ea3dbb56ff29dc3a438a5be4900a77a0559dc5b673dc1ffbff5e7f589e548e19176b2644fe8f63e00c6b9181b920 Size (gpgme-1.17.1.tar.bz2) = 1747692 bytes @ 1.49 log @security: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./security/cyrus-sasl/distinfo cyrus-sasl-dedad73e5e7a75d01a5f3d5a6702ab8ccd2ff40d.patch.v2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2021/10/07 14:53:50 nia Exp $ d3 4 a6 4 BLAKE2s (gpgme-1.15.1.tar.bz2) = b176678844c9c623cf5ef2dc93838221cc51339ba801218784f1fb5d9162ca4b SHA512 (gpgme-1.15.1.tar.bz2) = 1d75a848cce6389f7cb8896b57a28dfe1dc5a447bfb4f128b0994a43e04134343400a3be063e971f03dfd595474cfd558519741d5d56afb3e84853ad4f2a45c2 Size (gpgme-1.15.1.tar.bz2) = 1699349 bytes SHA1 (patch-Makefile.in) = 3277143d4aca64067249e03f584c9f7381c9037e @ 1.48 log @security: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2021/01/31 13:03:07 adam Exp $ d3 1 a3 1 RMD160 (gpgme-1.15.1.tar.bz2) = 16eb8809be0482f3f52c591d3235f0c169be8de0 @ 1.47 log @gpgme: updated to 1.15.1 Noteworthy changes in version 1.15.1 (2021-01-08) ------------------------------------------------- * Fix another bug in the secret key export. * Make listing of signatures work if only secret keys are listed. * Fix build problem on FreeBSD. * qt: Avoid empty "rem@@gnupg.org" signature notations. * python: Fix key_export functions. Noteworthy changes in version 1.15.0 (2020-11-12) ------------------------------------------------- * New function gpgme_op_setexpire to make changing the expiration easier (requires GnuPG 2.1.22). * New function gpgme_op_revsig to revoke key signatures (requires GnuPG 2.2.24). * Support exporting secret keys. * cpp: Support for set expire operations in the C++ bindings. * cpp: Support for revoking key signatures in the C++ bindings. * qt: Extended ChangeExpiryJob to support changing the expiry of subkeys. * qt: Extended QuickJob to support revoking of key signatures. * qt: Added QDebug stream operator for GpgME::Error. * Require a somewhat newer version of libgpg-error (1.36). * Interface changes relative to the 1.14.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_op_setexpire_start NEW. gpgme_op_setexpire NEW. gpgme_op_revsig_start NEW. gpgme_op_revsig NEW. GPGME_REVSIG_LFSEP NEW. cpp: Context::setExpire NEW. cpp: Context::startSetExpire NEW. cpp: EngineInfo::Version::operator<= NEW. cpp: EngineInfo::Version::operator>= NEW. cpp: EngineInfo::Version::operator!= NEW. cpp: StatusConsumer NEW. cpp: StatusConsumerAssuanTransaction NEW. cpp: Context::cancelPendingOperationImmediately NEW. cpp: Context::revokeSignature NEW. cpp: Context::startRevokeSignature NEW. cpp: UserID::Signature::operator< NEW. qt: operator<<(QDebug debug, const GpgME::Error &err) NEW. qt: QuickJob::startRevokeSignature NEW. qt: QuickJob::result CHANGED: Made params 'auditLogAsHtml' and 'auditLogError' optional. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2020/08/25 08:54:52 schmonz Exp $ a2 1 SHA1 (gpgme-1.15.1.tar.bz2) = 5ae07a303fcf9cec490dabdfbc6e0f3b8f6dd5a0 @ 1.46 log @On macOS, the build intermittently breaks because tests intermittently give "gpg: can't connect to the agent: File name too long". Make this less annoying by not running tests before 'make test' (and fixing that pkgsrc target). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2020/08/14 10:32:43 tnn Exp $ d3 4 a6 4 SHA1 (gpgme-1.14.0.tar.bz2) = 90a1b678703b0cabdb953035a4bee012e5685dce RMD160 (gpgme-1.14.0.tar.bz2) = 1889520e54ca69b06386b7b53f5dc82c6f8d036a SHA512 (gpgme-1.14.0.tar.bz2) = b7ffa30a046c75215e1c73e2f34e5e65532e4dcf6bea55796adc6f82fd38dafe264bcd4332b2001155d6f9476d6fd82a77112dad31c1bb29db9ddefc532ae668 Size (gpgme-1.14.0.tar.bz2) = 1678910 bytes a8 1 SHA1 (patch-lang_cpp_src_editinteractor.cpp) = f6e7234c31956ce81353d012b52011a72713e45d @ 1.45 log @gpgme: add missing #include @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2020/08/03 15:32:31 adam Exp $ d7 1 @ 1.44 log @gpgme: updated to 1.14.0 Noteworthy changes in version 1.14.0 ------------------------------------ * New keylist mode to force the engine to return the keygrip. * New export mode to export as OpenSSH public key. * New context flag "extended-edit" to enable expert key edit. * Deprecate the anyway non working trustlist functions. * cpp: Add convenience API to obtain remarks. * cpp: The sign key edit-interactor now supports multiple signatures from the same key. * qt: Extended signkeyjob to handle remarks and multiple signatures. * qt: Added job API for gpg-card. * qt: The logging category has been changed to gpg.qgpgme to be more consistent with other qt logging categories. * Interface changes relative to the 1.13.1 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GPGME_KEYLIST_MODE_WITH_KEYGRIP NEW. GPGME_EXPORT_MODE_SSH NEW. gpgme_user_id_t EXTENDED: New field 'uidhash'. cpp: UserID::remark NEW. cpp: UserID::remarks NEW. cpp: GpgSignKeyEditInteractor::setDupeOk NEW. cpp: Context::exportPublicKeys EXTENDED: New param 'flags'. cpp: Context::startPublicKeyExport EXTENDED: New param 'flags'. cpp: Context::ExportMode NEW. qt: SignKeyJob::setDupeOk NEW. qt: SignKeyJob::setRemark NEW. qt: GpgCardJob NEW. qt: ExportJob::setExportFlags NEW. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2019/07/03 20:29:54 adam Exp $ d8 1 @ 1.43 log @gpgme: updated to 1.13.1 Noteworthy changes in version 1.13.1: * cpp: gpgme_set_global_flag is now wrapped. * w32: Improved handling of unicode install paths. * w32: The gpgme_io_spawn error message is now only shown once. * Fixed a crash introduced in 1.13.0 when working with S/MIME. * w32: Fixed format string errors introduced in 1.13.0 that could cause crashes. * w32: Fixed an error in the new diagnostic gpgsm support introduced in 1.13.0 that caused crashes in low fd scenarios. * python: Fixed a DecryptionError Exception. * python: No longer raises BadSignatures from decrypt(verify=True). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2019/04/03 14:28:57 adam Exp $ d3 4 a6 4 SHA1 (gpgme-1.13.1.tar.bz2) = f87f34e695e8d74ccc7c8f42864d50630afebb0e RMD160 (gpgme-1.13.1.tar.bz2) = ae7e13e30d5602fa5301f3179e213eefaac1b183 SHA512 (gpgme-1.13.1.tar.bz2) = 11de670c6cf512508103fe67af56d9fbb2a9dda6fc6fa3cd321371bbe337c7c2c81913ca557d07187adb2a63d37ea1a44da97ab22345bbe6022c405d0cb083b8 Size (gpgme-1.13.1.tar.bz2) = 1759616 bytes @ 1.42 log @gpgme: updated to 1.13.0 Noteworthy changes in version 1.13.0: * Support GPGME_AUDITLOG_DIAG for gpgsm. * New context flag "trust-model". * Removed support for WindowsCE and Windows ME. * Aligned the gpgrt-config code with our other libaries. * Auto-check for all installed Python versions. * Fixed generating card key in the C++ bindings. * Fixed a segv due to bad parameters in genkey. * Fixed crash if the plaintext is ignored in a CMS verify. * Fixed memleak on Windows. * Tweaked the Windows I/O code. * Fixed random crashes on Windows due to closing an arbitrary handle. * Fixed a segv on Windows. * Fixed test suite problems related to dtags. * Fixed bunch of python bugs. * Several fixes to the Common Lisp bindings. * Fixed minor bugs in gpgme-json. * Require trace level 8 to dump all I/O data. * The compiler must now support variadic macros. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2018/12/12 16:48:15 adam Exp $ d3 4 a6 4 SHA1 (gpgme-1.13.0.tar.bz2) = 4653b273fd2820ba4d5f382474b3e79a9367beb9 RMD160 (gpgme-1.13.0.tar.bz2) = 3c687ff1545043da3f15e4a94390288008c90c0d SHA512 (gpgme-1.13.0.tar.bz2) = 47a7a67dcc6d111cddd805d288d42e870948114a6dc09ce0675ad8b3d1580bbc2a683e1e70cb2f416919cf2129c72a9ff30e2e3b9527809d04e863cc1f87267b Size (gpgme-1.13.0.tar.bz2) = 1820504 bytes @ 1.41 log @gpgme: updated to 1.12.0 Noteworthy changes in version 1.12.0 * Enhanced the JSON based interface tool gpgme-json to support Native Messaging as well as new Javascript code to support the browser site. See lang/js/README for details. * Major overhaul of the Python language bindings documentation. * Even for old versions of gpg a missing MDC will now lead to a decryption failure. * Added context flag "auto-key-locate" to control the behavior of GPGME_KEYLIST_MODE_LOCATE. * New data function to create a data object from an estream. * Add more interfaces to the C++ bindings. * Improved error codes on decryption failure. * Lots of minor fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2018/07/04 12:46:29 adam Exp $ d3 4 a6 4 SHA1 (gpgme-1.12.0.tar.bz2) = 6f1828fcd7de4366ca063e57f35e4ab24bc91baf RMD160 (gpgme-1.12.0.tar.bz2) = f0b2b86876d622d377874e922c3eb8777818e5d3 SHA512 (gpgme-1.12.0.tar.bz2) = c228b3df28377df882be536ada56dc9c73150048a58e591aa4495f89c854af95820152cd60139840f994c249e9c7df50d8b89eb9d6dc4ce02aa80bbfebcdd014 Size (gpgme-1.12.0.tar.bz2) = 1658803 bytes @ 1.40 log @gpgme: updated to 1.11.1 version 1.11.1: * Fixed build problems in the 1.11.0 release. * Added C++ interfaces which were planned for 1.11.0. version 1.11.0: * New encryption API to support direct key specification including hidden recipients option and taking keys from a file. This also allows to enforce the use of a subkey. * New encryption flag for the new API to enforce the use of plain mail addresses (addr-spec). * The import API can now tell whether v3 keys are skipped. These old and basically broken keys are not anymore supported by GnuPG 2.1. * The decrypt and verify API will now return the MIME flag as specified by RFC-4880bis. * The offline mode now has an effect on gpg by disabling all network access. * A failed OpenPGP verification how returns the fingerprint of the intended key if a recent gpg version was used for signature creation. * New tool gpgme-json as native messaging server for web browsers. As of now public key encryption and decryption is supported. Requires Libgpg-error 1.29. * New context flag "request-origin" which has an effect when used with GnuPG 2.2.6 or later. * New context flag "no-symkey-cache" which has an effect when used with GnuPG 2.2.7 or later. * New convenience constant GPGME_KEYLIST_MODE_LOCATE. * Improved the Python documentation. * Fixed a potential regression with GnuPG 2.2.6 or later. * Fixed a crash in the Python bindings on 32 bit platforms. * Various minor fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2017/12/21 09:47:31 adam Exp $ d3 4 a6 4 SHA1 (gpgme-1.11.1.tar.bz2) = 95b1fc427871ca8d30d6d3b1985c816fe0b5077b RMD160 (gpgme-1.11.1.tar.bz2) = c0981c52e7bb5a5877543fc90f694363c60f8e4f SHA512 (gpgme-1.11.1.tar.bz2) = 42fa6f5d6217aaad9b44b969de9603167d179af9a1573342187718ff123cd88c686211c3dc5f2d9cacc20226ab5b8fef85cb66a19ada71d267c397d8ba52cf1a Size (gpgme-1.11.1.tar.bz2) = 1419232 bytes @ 1.39 log @gpgme: updated to 1.10.0 Noteworthy changes in version 1.10.0: * Now returns more specific error codes for decryption to distinguish between bad passphrase, user canceled, and no secret key. * Now returns key origin information if available. * Added context flag "auto-key-retrieve" to selectively enable the corresponding gpg option. * Added flag is_de_vs to decryption and verify results. * py: Use SEEK_SET as default for data.seek. * cpp: Various new APIs. * Reduced spawn overhead on Linux again. Added new configure option --disable-linux-getdents to disable this feature for very old Linux versions. * Improved the Python bindings build system. * Made the test suite less fragile. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2017/08/29 11:26:19 wiz Exp $ d3 4 a6 4 SHA1 (gpgme-1.10.0.tar.bz2) = 77d3390887da25ed70b7ac04392360efbdca501f RMD160 (gpgme-1.10.0.tar.bz2) = 9e6d0cef086b47f697a17384082f0c9f2f95c412 SHA512 (gpgme-1.10.0.tar.bz2) = 8ffa348ef4775ed3209486444d54411e28c9a0ff1d7a4315feb0b2856ccd5d110b219100ea41262ca0016af69a1936d79fee0eadf2599c7c5bbeed05d11f7ab5 Size (gpgme-1.10.0.tar.bz2) = 1370162 bytes a7 1 SHA1 (patch-af) = 972982cd34315b2163d14919982f5d5b8fff1000 @ 1.38 log @Updated gpgme to 1.9.0. Drop historic patches; adapt one to upstream changes and add bug report URL. Noteworthy changes in version 1.9.0 (2017-03-28) ------------------------------------------------ * Clarified meaning of the 'expire' parameter of gpgme_op_createkey and gpgme_op_createsubkey. New flag to force a key without an expiration date. * New function gpgme_op_keylist_from_data_start to list keys from data objects without importing them. * New function gpgme_op_set_uid_flag to flag a key as primary. * New function gpgme_op_decrypt_ext to run decryption with special flags. This can for example be used to unwrap keys (remove only the encryption layer). * New encryption flags to wrap a key (adding an encryption layer to an OpenPGP message) or to create anonymously encrypted messages. * Support for adduid and revuid operations in the C++ bindings. * Support for smartcard key generation in the C++ bindings. * Several new functions for the Python binding. * Many smaller bug fixes. * Interface changes relative to the 1.8.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_op_createkey CHANGED: Meaning of 'expire' parameter. gpgme_op_createsubkey CHANGED: Meaning of 'expire' parameter. GPGME_CREATE_NOEXPIRE NEW. gpgme_key_t EXTENDED: New field 'origin'. gpgme_key_t EXTENDED: New field 'last_update'. gpgme_subkey_t EXTENDED: New field 'is_de_vs'. gpgme_user_id_t EXTENDED: New field 'origin'. gpgme_user_id_t EXTENDED: New field 'last_update'. gpgme_op_keylist_from_data_start NEW. gpgme_op_set_uid_flag_start NEW. gpgme_op_set_uid_flag NEW. gpgme_op_decrypt_ext_start NEW. gpgme_op_decrypt_ext NEW. GPGME_ENCRYPT_THROW_KEYIDS NEW. GPGME_ENCRYPT_WRAP NEW. GPGME_DECRYPT_VERIFY NEW. GPGME_DECRYPT_UNWRAP NEW. gpgme_data_rewind UN-DEPRECATE. cpp: Context::revUid(const Key&, const char*) NEW. cpp: Context::startRevUid(const Key&, const char*) NEW. cpp: Context::addUid(const Key&, const char*) NEW. cpp: Context::startAddUid(const Key&, const char*) NEW. cpp: Key::UserID::revoke() NEW. cpp: Key::addUid() NEW. cpp: Key::isDeVs NEW. cpp: GpgGenCardKeyInteractor NEW. cpp: Subkey::keyGrip NEW. cpp: Subkey::isDeVs NEW. cpp: Data::toKeys NEW. cpp: Context::setDecryptFlags NEW. cpp: Context::decrypt EXTENDED: Flags added. cpp: Context::startDecrypt EXTENDED: Flags added. cpp: Context::decryptAndVerify EXTENDED: Flags added. cpp: Context::startCombinedDecryptionAndVerification EXTENDED: Flags. cpp: Context::encryptFlags EXTENDED: New flags. qt: CryptoConfig::stringValueList() NEW. py: Context.__init__ EXTENDED: New keyword arg home_dir. py: Context.home_dir NEW. py: Context.keylist EXTENDED: New keyword arg mode. py: Context.keylist EXTENDED: New keyword arg source. py: Context.create_key NEW. py: Context.create_subkey NEW. py: Context.key_add_uid NEW. py: Context.key_revoke_uid NEW. py: Context.key_sign NEW. py: Context.key_tofu_policy NEW. py: core.pubkey_algo_string NEW. py: core.addrspec_from_uid NEW. [c=C29/A18/R0 cpp=C10/A4/R0 qt=C9/A2/R0] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2017/03/31 10:31:57 wiz Exp $ d3 4 a6 4 SHA1 (gpgme-1.9.0.tar.bz2) = 870719cd3d2ef6a7fcb1d6af9ce5446edba7bfc3 RMD160 (gpgme-1.9.0.tar.bz2) = 55719b4a7263ae8d0ef79205e26409ff5693ea27 SHA512 (gpgme-1.9.0.tar.bz2) = 2a33343e907d9d70cc57dc1ef4e1c01995e1030bb0db937f44435643d6abfbb1bd55d52ba241701fa702783ebf035c09941131604fd8a811474b8bee41afccc8 Size (gpgme-1.9.0.tar.bz2) = 1344222 bytes @ 1.37 log @Updated gpgme to 1.8.0. A library was removed; recursive bump will follow soon. Noteworthy changes in version 1.8.0 (2016-11-16) ------------------------------------------------ * The module of the Python bindings has been renamed to 'gpg'. * New interface to query current software versions. * New feature to use gpg's --{show,override}session-key options. * New interface to set the sender of a mail. * qt: Added Distinguished Name parser from libkleo * The --homedir option is now used with recent gpgconf versions. * On 64 bit Windows systems gpgconf is now properly located. * The internal locking functions have been replaced by libgpg-error locking functions. * Interface changes relative to the 1.7.1 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_set_sender NEW. gpgme_get_sender NEW. gpgme_op_query_swdb NEW. gpgme_op_query_swdb_result NEW. gpgme_query_swdb_result_t NEW. gpgme_get_ctx_flag NEW. gpgme_decrypt_result_t EXTENDED: New field session_key. qt: DN NEW. qt: DN::Attribute NEW. qt: Job::context(Job*) NEW. cpp: EngineInfo::Version::Version(const char*) NEW. cpp: EngineInfo::Version::Version() NEW. cpp: SwdbResult NEW. cpp: Context::setSender(const char*) NEW. cpp: Context::getSender() NEW. [c=C28/A17/R0 cpp=C9/A3/R0 qt=C8/A1/R0] Noteworthy changes in version 1.7.1 (2016-10-18) ------------------------------------------------ * Fixed problems with the new language bindings. * New helper function gpgme_addrspec_from_uid. * Use option --exit-on-status-write-error with newer gpg versions. * qt: Missed API from the Qt Binding inclusion has been added again. * qt: abstractimportjob.h is now installed to that ImportJobs can be used again. * qt: Fixed spelling error in API (startReceive). * Interface changes relative to the 1.7.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_addrspec_from_uid NEW. qt: WksPublishJob::startRecieve RENAMED to ::startReceive. qt: MultiDeleteJob NEW. qt: AbstractImportJob NEW. qt: SpecialJob NEW. cpp: Signature::key(bool, bool) NEW. cpp: UserID::addrSpecFromString(const char*) NEW. cpp: UserID::addrSpec() NEW. [c=C27/A16/R0 cpp=C8/A2/R0 qt=C7/A0/R0] Noteworthy changes in version 1.7.0 (2016-09-21) ------------------------------------------------ * New language bindings for Python 2 and 3. * New language Bindings for C++ and the Qt-Framework API. * New functions gpgme_op_createkey and gpgme_op_createsubkey to make key creation easier (requires GnuPG 2.1). * New functions gpgme_op_adduid and gpgme_op_revuid to make user id management easier (requires GnuPG 2.1). * New function gpgme_op_keysign to make key signing easier (requires GnuPG 2.1). * New function gpgme_op_interact to replace the now deprecated functions gpgme_op_edit and gpgme_op_card_edit. * New function gpgme_pubkey_algo_string to convert a public key algorithm into a GnuPG 2.1 style string. * Support for GnuPG 2.1's TOFU trust model. * Notation flags are now correctly set on verify. * New global flag "require-gnupg" to set a minimal gnupg version. * More supported items in gpgme_get_dirinfo. * New function gpgme_data_set_flag and flag "size-hint". * New function gpgme_set_ctx_flag and flags "full-status" and "raw-description". * Improved gpgme_data_identify to distinguish more file types. * New flag GPGME_ENCRYPT_SYMMETRIC for gpgme_op_encrypt to allow mixed public key and symmetric encryption. * New field KEYGRIP in gpgme_subkey_t. New fields FPR in gpgme_key_t. * New flag GPGME_DATA_ENCODING_MIME to declare that the encrypted or signed data is a valid MIME part. This is to support future GnuPG versions. * Interface changes relative to the 1.6.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_pubkey_algo_string NEW. GPGME_PK_EDDSA NEW. gpgme_set_ctx_flag NEW. gpgme_data_set_flag NEW. gpgme_op_createkey NEW. gpgme_op_createkey_start NEW. gpgme_op_createsubkey NEW. gpgme_op_createsubkey_start NEW. gpgme_op_adduid_start NEW. gpgme_op_adduid NEW. gpgme_op_revuid_start NEW. gpgme_op_revuid NEW. gpgme_op_keysign_start NEW. gpgme_op_keysign NEW. gpgme_op_tofu_policy_start NEW. gpgme_op_tofu_policy NEW. gpgme_op_interact_start NEW. gpgme_op_interact NEW. gpgme_interact_cb_t NEW. gpgme_op_edit_start DEPRECATED. gpgme_op_edit DEPRECATED. gpgme_op_card_edit_start DEPRECATED. gpgme_op_card_edit DEPRECATED. gpgme_edit_cb_t DEPRECATED. gpgme_status_code_t DEPRECATED. gpgme_genkey_result_t EXTENDED: New fields pubkey and seckey. gpgme_signature_t EXTENDED: New field key. gpgme_key_t EXTENDED: New field fpr. gpgme_subkey_t EXTENDED: New field keygrip. gpgme_user_id_t EXTENDED: New field tofu. gpgme_tofu_policy_t NEW. gpgme_tofu_info_t NEW. GPGME_STATUS_KEY_CONSIDERED NEW. GPGME_STATUS_TOFU_USER NEW. GPGME_STATUS_TOFU_STATS NEW. GPGME_STATUS_TOFU_STATS_LONG NEW. GPGME_STATUS_NOTATION_FLAGS NEW. GPGME_KEYLIST_MODE_WITH_TOFU NEW. GPGME_DATA_TYPE_PGP_ENCRYPTED NEW. GPGME_DATA_TYPE_PGP_SIGNATURE NEW. GPGME_DATA_ENCODING_MIME NEW. GPGME_ENCRYPT_SYMMETRIC NEW. GPGME_CREATE_SIGN NEW. GPGME_CREATE_ENCR NEW. GPGME_CREATE_CERT NEW. GPGME_CREATE_AUTH NEW. GPGME_CREATE_NOPASSWD NEW. GPGME_CREATE_SELFSIGNED NEW. GPGME_CREATE_NOSTORE NEW. GPGME_CREATE_WANTPUB NEW. GPGME_CREATE_WANTSEC NEW. GPGME_CREATE_FORCE NEW. GPGME_KEYSIGN_LOCAL NEW. GPGME_KEYSIGN_LFSEP NEW. GPGME_INTERACT_CARD NEW. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2015/11/04 01:17:45 agc Exp $ d3 4 a6 4 SHA1 (gpgme-1.8.0.tar.bz2) = efa043064dbf675fd713228c6fcfcc4116feb221 RMD160 (gpgme-1.8.0.tar.bz2) = b21a322ddbaf160538267cf201aeec207b8287f6 SHA512 (gpgme-1.8.0.tar.bz2) = 9f214a44ddc4d602c2a0befc66aa6be9f2c90a24e153b873475867e30eec30e074826b98c11d20b0a2e4cd04e2625ce2545220481225fceb6ca9c51d3208e3de Size (gpgme-1.8.0.tar.bz2) = 1298407 bytes d8 1 a8 5 SHA1 (patch-ac) = 4862ec21f1d5f4fc6e58d761b0514a28af19346b SHA1 (patch-ae) = 1259739c4690db656bc5b6113842b1d5c4623616 SHA1 (patch-af) = 99787938b677f291a84eae57fa29be60890f444b SHA1 (patch-ag) = e41a315f9b3fa4a80bcc439f6be21ded0bc0b063 SHA1 (patch-ah) = 84c9ad8c0c0e16584261cbb9c92e3073ce94da48 @ 1.36 log @Add SHA512 digests for distfiles for security category Problems found locating distfiles: Package f-prot-antivirus6-fs-bin: missing distfile fp-NetBSD.x86.32-fs-6.2.3.tar.gz Package f-prot-antivirus6-ws-bin: missing distfile fp-NetBSD.x86.32-ws-6.2.3.tar.gz Package libidea: missing distfile libidea-0.8.2b.tar.gz Package openssh: missing distfile openssh-7.1p1-hpn-20150822.diff.bz2 Package uvscan: missing distfile vlp4510e.tar.Z Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2015/08/27 03:39:20 mef Exp $ d3 6 a8 6 SHA1 (gpgme-1.6.0.tar.bz2) = 21510323495f6220f8f67610c3c27a23d761d43d RMD160 (gpgme-1.6.0.tar.bz2) = 0ce3451911bba6dcce7b120f9c8387cd41e3f514 SHA512 (gpgme-1.6.0.tar.bz2) = b7ccccc2bac246b0759c8752cadd3e77f03da39711badfc66d0f21cefab3f3b07fe1038611ad9ca1c16a8a48d7e831dcca68d83d052456a4cf794a73e287d41b Size (gpgme-1.6.0.tar.bz2) = 983573 bytes SHA1 (patch-aa) = dcea4fd232a8e3e3656ae9cf5319060a009f3c59 SHA1 (patch-ac) = c7df3fc77834286ffcc675f4c55a19553bf2c2f1 d11 1 a11 1 SHA1 (patch-ag) = c45777a312bb5ed7f57852e9410270a4fafee9f8 a12 1 SHA1 (patch-aj) = 8464f57c871f055cfb6c83b1458e6906c625ca5b @ 1.35 log @Update 1.5.5 to 1.6.0 --------------------- Noteworthy changes in version 1.6.0 (2015-08-26) [C25/A14/R0] ------------------------------------------------ * Added gpgme_set_offline to do a key listinging w/o requiring CRL. * Added gpgme_set_status_cb to allow a user to see some status messages. * Added an export mode for secret keys. * More precise error codes are returned if GnuPG >= 2.1.8 is used. * The passphrase handler for the loopback mode has been improved and may also be used with genkey. * [w32] The standard GnuPG 2.1 install directory is now seached for gpgconf.exe before a registry specified directory and the Gpg4win install directory. * [w32] gpgme-w32spawn.exe will now only be searched in the gpgme DLL directory. * Interface changes relative to the 1.5.1 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_set_offline NEW. gpgme_get_offline NEW. gpgme_set_status_cb NEW. gpgme_get_status_cb NEW. GPGME_EXPORT_MODE_SECRET NEW GPGME_EXPORT_MODE_RAW NEW. GPGME_EXPORT_MODE_PKCS12 NEW. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2015/07/05 18:26:44 wiz Exp $ d5 1 @ 1.34 log @Update to 1.5.5: Noteworthy changes in version 1.5.5 (2015-06-08) [C24/A13/R4] ------------------------------------------------ * Fixed crash in key listings for user ids with a backslash. * Fixed regression for GPGSM use with GnuPG < 2.1. * Properly set signature summary for revoked OpenPGP keys. Noteworthy changes in version 1.5.4 (2015-04-13) [C24/A13/R3] ------------------------------------------------ * Fixed a possible crash in the debug code. * Fixed building for Windows with newer versions of Mingw. Noteworthy changes in version 1.5.3 (2014-12-11) [C24/A13/R2] ------------------------------------------------------------- * The export key functions do now return an error if used with the latest GnuPG version. Noteworthy changes in version 1.5.2 (2014-11-21) [C24/A13/R1] ------------------------------------------------------------- * gpgme-tool is now installed. * Fix external listing for modern keyservers. * Minor other fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2014/09/04 08:25:55 wiz Exp $ d3 3 a5 3 SHA1 (gpgme-1.5.5.tar.bz2) = 88476d72cb099e179de4040760502886f7a54926 RMD160 (gpgme-1.5.5.tar.bz2) = 33b2aca89afc607a6f4cd6675652239ebb6fad7b Size (gpgme-1.5.5.tar.bz2) = 976383 bytes @ 1.33 log @Update to 1.5.1: Noteworthy changes in version 1.5.1 (2014-07-30) [C24/A13/R0] ------------------------------------------------------------- * Fixed possible overflow in gpgsm and uiserver engines. [CVE-2014-3564] * Added support for GnuPG 2.1's --with-secret option. * Interface changes relative to the 1.5.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GPGME_KEYLIST_MODE_WITH_SECRET NEW. Noteworthy changes in version 1.5.0 (2014-05-21) [C23/A12/R0] ------------------------------------------------------------- * On Unices the engine file names are not not anymore hardwired but located via the envvar PATH. All options to set the name of the engines for the configure run are removed. * If GPGME finds the gpgconf binary it defaults to using gpg2 or whatever gpgconf tells as name for the OpenPGP engine. If gpgconf is not found, GPGME looks for an engine named "gpg". * New feature to use the gpgme I/O subsystem to run arbitrary commands. * New flag to use encryption without the default compression step. * New function to access "gpg-conf --list-dirs" * New configure option --enable-fixed-path for use by Android. * Support ECC algorithms. * Interface changes relative to the 1.4.3 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_get_dirinfo NEW. gpgme_op_spawn_start NEW. gpgme_op_spawn NEW. GPGME_PROTOCOL_SPAWN NEW. GPGME_SPAWN_DETACHED NEW. GPGME_SPAWN_ALLOW_SET_FG NEW. GPGME_ENCRYPT_NO_COMPRESS NEW. GPGME_PK_ECC NEW. GPGME_MD_SHA224 NEW. gpgme_subkey_t EXTENDED: New field curve. GPGME_STATUS_PLAINTEXT_LENGTH NEW. GPGME_STATUS_MOUNTPOINT NEW. GPGME_STATUS_PINENTRY_LAUNCHED NEW. GPGME_STATUS_ATTRIBUTE NEW. GPGME_STATUS_BEGIN_SIGNING NEW. GPGME_STATUS_KEY_NOT_CREATED NEW. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2014/08/21 20:40:58 wiz Exp $ d3 3 a5 3 SHA1 (gpgme-1.5.1.tar.bz2) = a91c258e79acf30ec86a667e07f835e5e79342d8 RMD160 (gpgme-1.5.1.tar.bz2) = 395031d286486cf9622dd211ad2506546c415c02 Size (gpgme-1.5.1.tar.bz2) = 964623 bytes d12 1 a12 1 SHA1 (patch-aj) = 42e765b524767e880357c844235baabef1beedf4 @ 1.32 log @Update to 1.4.4. Remove obsolete configure args. Noteworthy changes in version 1.4.4 (2014-07-30) [C22/A11/R1] ------------------------------------------------------------- Backported from 1.5.1: * Fixed possible overflow in gpgsm and uiserver engines. [CVE-2014-3564] * Fixed possibled segv in gpgme_op_card_edit. * Fixed minor memleaks and possible zombie processes. * Fixed prototype inconsistencies and void pointer arithmetic. Noteworthy changes in version 1.4.3 (2013-08-12) [C22/A11/R0] ------------------------------------------------------------- * The default engine names are now taken from the output of gpgconf. If gpgconf is not found the use of gpg 1 is assumed. * Under Windows the default engines names are first searched in the installation directory of the gpgme DLL. * New function gpgme_data_identify to detect the type of a message. * Interface changes relative to the 1.4.2 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_signers_count NEW. gpgme_data_type_t NEW. gpgme_data_identify NEW. Noteworthy changes in version 1.4.2 (2013-05-28) ------------------------------------------------ * Allow symmetric encryption with gpgme_op_encrypt_sign. * Fixed mismatching off_t definitions on Windows. * Interface changes relative to the 1.4.1 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_off_t NEW. gpgme_size_t NEW. GPGME_PROTOCOL_OPENPGP NEW alias. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2013/05/03 16:36:04 drochner Exp $ d3 3 a5 3 SHA1 (gpgme-1.4.4.tar.bz2) = 1f9f668886c25467987a11c0d37c45e1ffe66b8e RMD160 (gpgme-1.4.4.tar.bz2) = 878c130cf9e60c751b4fdcc8e42a1493fa7852ee Size (gpgme-1.4.4.tar.bz2) = 958379 bytes d7 1 a7 1 SHA1 (patch-ac) = 4e4c582cbe03679945d30bde62ca2716665186e9 @ 1.31 log @update to 1.4.1 changes: -new APIs added -FD passing enabled by default -bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2011/08/11 11:15:00 adam Exp $ d3 3 a5 3 SHA1 (gpgme-1.4.1.tar.bz2) = d6110763e7459214fd72705e87ebc682e3b5815e RMD160 (gpgme-1.4.1.tar.bz2) = 6bcd9f06857437fabab583695ec993286f42ba34 Size (gpgme-1.4.1.tar.bz2) = 958632 bytes @ 1.31.10.1 log @Pullup ticket #4479 - requested by wiz security/gpgme: security update Revisions pulled up: - security/gpgme/Makefile 1.73 - security/gpgme/distinfo 1.32 --- Module Name: pkgsrc Committed By: wiz Date: Thu Aug 21 20:40:58 UTC 2014 Modified Files: pkgsrc/security/gpgme: Makefile distinfo Log Message: Update to 1.4.4. Remove obsolete configure args. Noteworthy changes in version 1.4.4 (2014-07-30) [C22/A11/R1] ------------------------------------------------------------- Backported from 1.5.1: * Fixed possible overflow in gpgsm and uiserver engines. [CVE-2014-3564] * Fixed possibled segv in gpgme_op_card_edit. * Fixed minor memleaks and possible zombie processes. * Fixed prototype inconsistencies and void pointer arithmetic. Noteworthy changes in version 1.4.3 (2013-08-12) [C22/A11/R0] ------------------------------------------------------------- * The default engine names are now taken from the output of gpgconf. If gpgconf is not found the use of gpg 1 is assumed. * Under Windows the default engines names are first searched in the installation directory of the gpgme DLL. * New function gpgme_data_identify to detect the type of a message. * Interface changes relative to the 1.4.2 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_signers_count NEW. gpgme_data_type_t NEW. gpgme_data_identify NEW. Noteworthy changes in version 1.4.2 (2013-05-28) ------------------------------------------------ * Allow symmetric encryption with gpgme_op_encrypt_sign. * Fixed mismatching off_t definitions on Windows. * Interface changes relative to the 1.4.1 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_off_t NEW. gpgme_size_t NEW. GPGME_PROTOCOL_OPENPGP NEW alias. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (gpgme-1.4.4.tar.bz2) = 1f9f668886c25467987a11c0d37c45e1ffe66b8e RMD160 (gpgme-1.4.4.tar.bz2) = 878c130cf9e60c751b4fdcc8e42a1493fa7852ee Size (gpgme-1.4.4.tar.bz2) = 958379 bytes @ 1.30 log @Changes 1.3.1: * Ported to Windows CE. * Detect GPG versions not supporting ---passwd. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2011/03/04 11:34:12 obache Exp $ d3 5 a7 5 SHA1 (gpgme-1.3.1.tar.bz2) = 7d19a95a2239da13764dad7f97541be884ec5a37 RMD160 (gpgme-1.3.1.tar.bz2) = 95354069b515ef9aa80e9722645e908b10ea6dca Size (gpgme-1.3.1.tar.bz2) = 841093 bytes SHA1 (patch-aa) = ff9d08d2897c183c8cb2ce85f4d29b59d80919e2 SHA1 (patch-ac) = 6ce21be79271f1ee018afe49eba7d103e6d793e3 d12 1 a12 1 SHA1 (patch-aj) = 080a3549162d85df2e390892b14c3372a35ce18f @ 1.29 log @Use AC_LINK_IFELSE instead of AC_COMPILE_IFELSE for __thread, or unwanted detect of TLS support on NetBSD-5.1. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2011/03/03 11:39:47 adam Exp $ d3 6 a8 7 SHA1 (gpgme-1.3.0.tar.bz2) = 0db69082abfbbbaf86c3ab0906f5137de900da73 RMD160 (gpgme-1.3.0.tar.bz2) = 9699ba5cb991459e41af46112914cac221a9b69d Size (gpgme-1.3.0.tar.bz2) = 869470 bytes SHA1 (patch-aa) = 3ebd77d5a3b6a000528fad2b4e23d15d5618bbda SHA1 (patch-ab) = fc89b2512777afa10ab27490717a2675a2f545b2 SHA1 (patch-ac) = 40ccfed6418f2593bfaa72454acc53304b6d72e6 SHA1 (patch-ae) = b2e193ec6bb21f11f00ce4cb1dd44027346ab613 d10 1 a10 1 SHA1 (patch-ag) = 9d6116da7edc727a4011bf8a5dc8d5ff2a902924 d12 1 a12 1 SHA1 (patch-aj) = 9d90e26e5ed233977d6dc9505be8e7665dec3c64 @ 1.28 log @Changes 1.3.0: * GPGME does not come with an internal libassuan version anymore. The external libassuan 1.1.0 release or later is required. For application programmers on systems that can resolve inter-library dependencies at runtime, this is a transparent change. * New engine GPGME_PROTOCOL_G13 to support the new g13 tool. * New engine GPGME_PROTOCOL_UISERVER to support UI Servers. * New API to change the passpgrase of a key. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2009/11/15 18:41:55 drochner Exp $ d8 1 a8 1 SHA1 (patch-ac) = 14193ac325b9f1507845345feee2c130ffd40276 @ 1.27 log @update to 1.1.8 changes: -bugfixes -API extensions -documentation improvement -The encoding of gpgme_data_t objects can affect the output encoding of export, sign and encrypt operations now -Using GPGME_KEYLIST_MODE_LOCAL combined with GPGME_KEYLIST_MODE_EXTERN is now supported @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2007/03/25 00:48:08 joerg Exp $ d3 7 a9 7 SHA1 (gpgme-1.1.8.tar.gz) = 5f119d57009f1b8682d7665ae985325d0885ec9b RMD160 (gpgme-1.1.8.tar.gz) = 6ee8856956cc8082fd19da457456b84d21d94841 Size (gpgme-1.1.8.tar.gz) = 1085576 bytes SHA1 (patch-aa) = 4ef6915a2f8e062fcd2ffac83a4424c8897f734c SHA1 (patch-ab) = 1dced26dc46f89b601171574115b6e36a0b880fb SHA1 (patch-ac) = f10902e1f14f4d32443a591da5f4bb955895598e SHA1 (patch-ae) = 19acb330da9bce61ab7aed0037fd3cc9d4e4efa4 d11 1 a11 1 SHA1 (patch-ag) = 9d48fa3679f895d7395ef9e07ea294079ed89b17 d13 1 a13 4 SHA1 (patch-ai) = 290f5ff4375dd0e9c4ba09747357b335784daab5 SHA1 (patch-aj) = 312c7f74b2fd092cbd24e94b3e3798702c8209a4 SHA1 (patch-ba) = 0ab37246319860acb8b96679ac58c6b0ef01d3ed SHA1 (patch-bb) = b9e099f39a1cc88e45858ddc547be509692d44ca @ 1.26 log @Fix build on DragonFly. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2007/03/23 20:04:13 drochner Exp $ d3 4 a6 4 SHA1 (gpgme-1.1.4.tar.gz) = c5f9fe3a4479cc90ee33eff7a0669482b2f8cbe5 RMD160 (gpgme-1.1.4.tar.gz) = 894fc39079addaf91d661ab5cf3d41b30454a873 Size (gpgme-1.1.4.tar.gz) = 943219 bytes SHA1 (patch-aa) = ef43e7f40642a4b7a6d70bd381144c495ebc9345 d9 2 a10 3 SHA1 (patch-ad) = 8da36b8f7b07873b5dc3a04c3cfe1dae65ecadce SHA1 (patch-ae) = f2b77e5f72ecae72f869afe968f77fb0f0d84c3f SHA1 (patch-af) = ac1d130c31c1893a7c70e84580b8b4464eb3954a d12 1 a12 1 SHA1 (patch-ah) = 90bc8b33658ce3ce03fd3d7c015cfec53d0bd1d3 d14 1 a14 2 SHA1 (patch-aj) = fc2b13f8400c250493d9ac7583eb3e79e6175b0f SHA1 (patch-ak) = 1618e3ad2c1933ba019d966b83d3bd3aa5cc070a a16 1 SHA1 (patch-bc) = 071a4df142ff789cd65f487e0bda763e2e5c74b0 @ 1.25 log @update to 1.1.4 this fixes the same problem which was fixed by gpg-1.4.7: depending on use, additional text could get through undetected this gpgme uses gpg in a save way -- since we have gpg-1.4.7 in pkgsrc this is kindo belt-and-suspender, but anyway... @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2006/10/20 15:25:22 shannonjr Exp $ d9 1 @ 1.24 log @Fix gpgsm option so that it builds and works. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2006/07/19 22:59:59 wiz Exp $ d3 4 a6 4 SHA1 (gpgme-1.1.0.tar.gz) = 2b4f6a8eb4bbc3bc8ad049840c8cbe695ad379f9 RMD160 (gpgme-1.1.0.tar.gz) = f29903597e74ae637001a73ba9ae4cfd20802bf2 Size (gpgme-1.1.0.tar.gz) = 862122 bytes SHA1 (patch-aa) = 3a9d2d9de847b2c763ab23d0af32064dee9d20c5 d8 1 a8 1 SHA1 (patch-ac) = ad952491ace59bcdd522de489200cad33dddfe42 d11 1 a11 1 SHA1 (patch-ag) = b499aba9894e24470b7ebb60643a3db5d36b7fd5 d14 3 a16 2 SHA1 (patch-aj) = 4568d37ebca320ebb87da83000a98b2891ee9bec SHA1 (patch-ba) = de6c60af5e3ad426d51695a99d320f10528d2d7d d18 1 a18 1 SHA1 (patch-bc) = af66585e1b0c3eb8bbf7c319d08c307fff5aaa62 @ 1.23 log @Update to 1.1.0, based on patches provided by George Michaelson in PR 32761. Noteworthy changes in version 1.1.0 (2005-10-01) ------------------------------------------------ * You can now configure the backend engine file name and home directory to be used, as default and per context. * Information about the recipients of an encrypted text is now available at decryption time. * New status GPGME_STATUS_PLAINTEXT. This is analyzed by the decrypt and verify handlers, the information about the plaintext filename, if available is made available in the new field file_name of the respective result structure. * The code for "automagically detecting the thread library" has been removed from libgpgme. It is deprecated since version 0.4.3. Since then, you had to link against libgpgme-pthread for applications using pthread and libgpgme-pth for applications using GNU Pth. The code was removed because it caused compilation problems on systems where the pthread.h header from GNU Pth is available in addition to the system header (FreeBSD 6 and later for example). * There is a new flag for keys and subkeys, is_qualified, which indicates if a key can be used for qualified signatures according to local government regulations. * You can associate a filename with a data object using the new function gpgme_data_set_file_name(). This filename will be stored in the output when encrypting or signing the data and will be returned when decrypting or verifying the output data. * You can now set notation data at signature creation with the new function gpgme_sig_notation_add(). * Interface changes relative to the 1.0.3 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_set_engine_info NEW gpgme_ctx_get_engine_info NEW gpgme_ctx_set_engine_info NEW gpgme_recipient_t NEW gpgme_decrypt_result_t EXTENDED: New field recipients. gpgme_verify_result_t EXTENDED: New fields pubkey_algo, hash_algo. gpgme_decrypt_result_t EXTENDED: New field plaintext_filename. gpgme_verify_result_t EXTENDED: New field plaintext_filename. GPGME_STATUS_PLAINTEXT NEW gpgme_key_t EXTENDED: New field is_qualified. gpgme_subkey_t EXTENDED: New field is_qualified. gpgme_data_get_file_name NEW gpgme_data_set_file_name NEW gpgme_sig_notation_flags_t NEW GPGME_SIG_NOTATION_HUMAN_READABLE NEW GPGME_SIG_NOTATAION_CRITICAL NEW gpgme_sig_notation_clear NEW gpgme_sig_notation_add NEW gpgme_sig_notation_get NEW @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2006/03/01 16:22:21 drochner Exp $ d15 3 @ 1.22 log @resolve confusion about different behaviour of getenv_r in librfuncs and NetBSD-current which caused serius lossage: depend on librfuncs>=1.0.7nb1 which implements NetBSD-current's behaviour, change the patch to _gpgme_getenv() accordingly, and bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2006/02/11 14:11:07 joerg Exp $ d3 3 a5 3 SHA1 (gpgme-1.0.3.tar.gz) = 632436ff5c66405d9704983411aa031f29006dce RMD160 (gpgme-1.0.3.tar.gz) = cc8dc465c733eea8d7f0297127f9f97dd0876a53 Size (gpgme-1.0.3.tar.gz) = 837866 bytes d7 3 a9 3 SHA1 (patch-ab) = c47b732622deaa2eb3269d7ae753ab553c4fa54e SHA1 (patch-ac) = 1f27efa0a5c109c7a8b4f4e346487a5d2f8b26f2 SHA1 (patch-ae) = 88d215ad657730349ffa19462799b64238a30426 d12 3 a14 3 SHA1 (patch-ah) = 852e362f143c754149e0600a7b7f3a47a569f41e SHA1 (patch-ai) = 5b7958ef6ed51936e948451e03dd835c1b90414c SHA1 (patch-aj) = 372136250ffea3e0db9d86859544b5d22a9782e6 @ 1.21 log @Don't hard-wire -lpthread into gpgme-config, it breaks e.g. mail/balsa2 on DragonFly. Bump revision. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2005/11/04 17:16:34 joerg Exp $ d10 1 a10 1 SHA1 (patch-af) = 9945bd0ed5f999509b8a8684233286b2183009e8 @ 1.20 log @Don't depend on -lpthread as name of the thread library, check in configure using PTHREAD_LIBS / PTHREAD_LDFLAGS and use them to link libgpgme_thread as well. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2005/08/12 19:36:53 drochner Exp $ d6 1 a6 1 SHA1 (patch-aa) = 27f98c23d89a0a030398e1e5cfefff84b23d2658 @ 1.19 log @update to 1.0.3 changes: -license changed to LGPL -changed default for "include certs" to use the backend's setting -bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2005/04/08 15:59:02 wiz Exp $ d8 1 a8 1 SHA1 (patch-ac) = c702392423c1ed48cca43f8e35a2c510a8d68460 d14 1 @ 1.18 log @Update to 1.0.2: Noteworthy changes in version 1.0.2 (2004-12-28) ------------------------------------------------ * Changed the license of the library to the GNU Lesser General Public License (LGPL), version 2.1 or later. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2005/02/24 13:10:06 agc Exp $ d3 3 a5 3 SHA1 (gpgme-1.0.2.tar.gz) = 5ca592b6a8ec64e92fa64402a15ea3ee37ad3fab RMD160 (gpgme-1.0.2.tar.gz) = 444d6fa0e721ae099912692172dd9f2f40d8de33 Size (gpgme-1.0.2.tar.gz) = 833949 bytes @ 1.17 log @Add RMD160 digests. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2004/11/07 13:18:16 jmmv Exp $ d3 3 a5 3 SHA1 (gpgme-1.0.1.tar.gz) = d35fa8fc20783ea853d9e4d01fed7e1a9d3160f6 RMD160 (gpgme-1.0.1.tar.gz) = 874be8a97ce49cdd43965f789b0f61432492b02f Size (gpgme-1.0.1.tar.gz) = 815046 bytes @ 1.16 log @Ew... also let this work if getenv_r returns no errors... @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2004/11/07 13:11:30 jmmv Exp $ d4 1 @ 1.15 log @Now that librfuncs' getenv_r returns ENOENT when the variable is not defined in the environment, we can handle this case properly from here. I.e., treat ENOENT as if no error happened, and return NULL in the 'value' parameter (as the function documentation says). Finally fixes PR pkg/27884. Bump PKGREVISION to 2. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2004/11/06 17:40:15 jmmv Exp $ d9 1 a9 1 SHA1 (patch-af) = 3dd6be4b85b48ad628374516dcaceef355bf7bf4 @ 1.14 log @Let this build if gnupg 1.2.x is not installed (i.e., gnupg-devel exists). A test program was trying to run 'gpg', bypassing the binary name given through the --with-gpg flag to configure. XXX This still has a chance to break. If gnupg-devel is built w/o the gpgsm option and gpgme is being built w/ it, no gpg binary will be found. This is one of the those damages produced by build options... @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2004/11/04 20:41:21 shannonjr Exp $ d9 1 a9 1 SHA1 (patch-af) = f8d035b0e2d9a245377aec33a8576e5a432d76b7 @ 1.13 log @1) Revised gpg_strerror_r to match comments in using strerror_r 2) Revised configure to perform header check for rfuncs.h 3) Revised files referencing getenv_r, strerror_r and ttyname_r to include if HAVE_RFUNCS_H @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2004/11/03 15:48:31 jmmv Exp $ d6 1 a6 1 SHA1 (patch-ab) = 5f91749ba67cf68eb21d7544a03c6047b8219891 d12 1 @ 1.12 log @Add missing blank line after the NetBSD CVS tag in patch-ab. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2004/10/23 15:00:48 shannonjr Exp $ d7 5 a11 3 SHA1 (patch-ac) = 0405907ddcece65ed4016ed12208f610f4dca32f SHA1 (patch-ae) = a18cea1e79954b860141d07e347f65538bd8d50c SHA1 (patch-af) = 86bed86f73d3da500c4c0dc03cf47fbea28c6962 @ 1.11 log @1) Updated to gpgme-1.0.1. This is a bug fix release. 2) Added optional support for OpenPGP/MIME and SMIME via gnupg-devel as described here: http://www.gnupg.org/aegypten2/ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2004/10/20 19:09:12 jmmv Exp $ d6 1 a6 1 SHA1 (patch-ab) = d73b151c643d6ae5b2a321e58291a6b48892fd03 @ 1.10 log @Update to 1.0.0: * Version 1.0.0! We are proud to present you with a thoroughly tested and stable version of the GPGME library. A big Thank You! to all the people who made this possible. The development will be branched into a stable 1.x.y series and the head. * The gpgme.m4 macro supports checking the API version. Just prepend it to the required version string, separated by a colon. For example, this release has the version "1:1.0.0". The last release to which this version is (mostly) ABI compatible is "1:0.4.2", which is the default required version. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2004/08/22 17:52:26 recht Exp $ d3 2 a4 2 SHA1 (gpgme-1.0.0.tar.gz) = 812b66971ded42baf7828d0c6380850e7691b577 Size (gpgme-1.0.0.tar.gz) = 810646 bytes d7 3 a9 1 SHA1 (patch-ac) = b63a3da29b94531ead9e9b2dc54d1b7e1868ad17 @ 1.9 log @update to gpgme-0.9.0 Noteworthy changes in version 0.9.0 (unreleased) ------------------------------------------------ * The type gpgme_key_t has now a new field keylist_mode that contains the keylist mode that was active at the time the key was retrieved. * The type gpgme_decrypt_result_t has a new field "wrong_key_usage" that contains a flag indicating that the key should not have been used for encryption. * Verifying a signature of a revoked key gives the correct result now (GPG_ERR_CERT_REVOKED error code). * Clarified that the error code GPG_ERR_NO_DATA from the decrypt & verify operations still allows you to look at the signature verification result. * Clarified that patterns in keylisting operations have an upper limit, and thus are not suited to list many keys at once by their fingerprint. Also improve the error message if the pattern is too long for the CMS protocol to handle. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_key_t EXTENDED: New field keylist_mode. gpgme_decrypt_result_t EXTENDED: New field wrong_key_usage. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Set the 0.9.0 versions as BUILDLINK_DEPENDS in the buildlink3.mk for the library major version changes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2003/12/14 15:05:01 wiz Exp $ d3 2 a4 2 SHA1 (gpgme-0.9.0.tar.gz) = aba7d94689f1a747ee5a207c32c564b5c2c6afaf Size (gpgme-0.9.0.tar.gz) = 816291 bytes d7 1 @ 1.8 log @Update to 0.4.7. Noteworthy changes in version 0.4.7 (2004-04-29) ------------------------------------------------ * Correctly initialize the fields expired, revoked, invalid, and disabled in the gpgme_key_t structures. * A bug fix: The flag wrong_key_usage of gpgme_signature_t was accidently of type int instead unsigned int. Noteworthy changes in version 0.4.6 (2004-04-06) ------------------------------------------------ * Bug fixes Noteworthy changes in version 0.4.5 (2004-03-07) ------------------------------------------------ * GPGME is now compiled with LFS (large file support) by default. * New key listing mode GPGME_KEYLIST_MODE_VALIDATE for validation of the listed keys. * New interface gpgme_cancel() that can be used to cancel asynchronous operations. Noteworthy changes in version 0.4.4 (2004-01-12) ------------------------------------------------ * The member "class" in gpgme_key_sig_t and gpgme_new_signature_t has been renamed to "sig_class", to avoid clash with C++ compilers. In the C API, the old name "class" has been preserved for backwards compatibility, but is deprecated. @ text @d3 3 a5 3 SHA1 (gpgme-0.4.7.tar.gz) = 545d0db828789b75e7ad34ba8e4c6c5d088a755e Size (gpgme-0.4.7.tar.gz) = 822365 bytes SHA1 (patch-aa) = 84c43809bc8892c34650ed8abde2b9beaa9c4971 @ 1.7 log @Update to 0.4.3 (for gpa-0.7.0): Noteworthy changes in version 0.4.3 (2003-10-06) ------------------------------------------------ * libgpgme should not be used for threaded programs anymore. This never worked reliably in all cases, because you had to be careful about the linking order and libtool wouldn't do that for you automatically. Instead, now you have to link against libgpgme-pthread for applications using pthread and libgpgme-pth for applications using GNU Pth. The old code for automagically detecting the thread library is still part of libgpgme, but it is DEPRECATED. * There are new automake macros AM_PATH_GPGME_PTH and AM_PATH_GPGME_PTHREAD, which support checking for thread-enabled versions of GPGME. They define GPGME_PTH_CFLAGS, GPGME_PTH_LIBS, GPGME_PTHREAD_CFLAGS and GPGME_PTHREAD_LIBS respectively. These variables of course also include the configuration for the thread package itself. Alternatively, use libtool. * gpgme_strerror_r as a thread safe variant of gpgme_strerror was added. * gpgme-config doesn't support setting the prefix or exec prefix anymore. I don't think it ever worked correctly, and it seems to be pointless. * gpgme_get_key fails with GPG_ERR_AMBIGUOUS_NAME if the key ID provided was not unique, instead returning the first matching key. * gpgme_key_t and gpgme_subkey_t have a new field, can_authenticate, that indicates if the key can be used for authentication. * gpgme_signature_t's status field is now correctly set to an error with error code GPG_ERR_NO_PUBKEY if public key is not found. * gpgme_new_signature_t's class field is now an unsigned int, rather than an unsigned long (the old class field is preserved for backwards compatibility). * A new function gpgme_set_locale() is provided to allow configuring the locale for the crypto backend. This is necessary for text terminals so that programs like the pinentry can be started with the right locale settings for the terminal the application is running on, in case the terminal has different settings than the system default (for example, if it is a remote terminal). You are highly recommended to call the following functions directly after gpgme_check_version: #include setlocale (LC_ALL, ""); gpgme_set_locale (NULL, LC_CTYPE, setlocale (LC_CTYPE, NULL)); gpgme_set_locale (NULL, LC_MESSAGES, setlocale (LC_MESSAGES, NULL)); GPGME can not do this for you, as setlocale is not thread safe, and there is no alternative. * The signal action for SIGPIPE is now set to SIG_IGN by gpgme_check_version, instead the first time a crypto engine is started (which is not well defined). * In the output of gpgme_hash_algo_name, change RMD160 to RIPEMD160, TIGER to TIGER192, CRC32-RFC1510 to CRC32RFC1510, and CRC24-RFC2440 to CRC24RFC2440. For now, these strings can be used as the MIC parameter for PGP/MIME (if appropriately modified). Noteworthy changes in version 0.4.2 (2003-07-30) ------------------------------------------------ * Allow gpg-error to be in non-standard place when linking the test suite. * Configure will fail now if gpg-error can not be found. * Fixed initialized memory backed data objects for writing, which caused the test program to crash (but only on Mac OS, surprisingly). * Eliminate use of C99 constructs. * Small improvements to the manual. Noteworthy changes in version 0.4.1 (2003-06-06) ------------------------------------------------ This is the release that 0.4.0 should have been. There are many interface changes, please see below for the details. The changes are sometimes the result of new functionality, but more often express a paradigm shift. Others are an overdue cleanup to get GPGME in line with the GNU coding standards and to make the interface more self-consistent. Here is an overview on the changes: All types have been renamed to conform to the GNU coding standards, most of the time by keeping the whole name in lowercase and inserting underscores between words. All operations consistently only accept input parameters in their invocation function, and return only an error code directly. Further information about the result of the operation has to be retrieved afterwards by calling one of the result functions. This unifies the synchronous and the asynchronous interface. The error values have been completely replaced by a more sophisticated model that allows GPGME to transparently and accurately report all errors from the other GnuPG components, irregardless of process boundaries. This is achieved by using the library libgpg-errors, which is shared by all GnuPG components. This library is now required for GPGME. The results of all operations are now provided by pointers to C structs rather than by XML structs or in other ways. Objects which used to be opaque (for example a key) are now pointers to accessible structs, so no accessor functions are necessary. Backward compatibility is provided where it was possible without too much effort and did not collide with the overall sanitization effort. However, this is only for ease of transition. NO DEPRECATED FUNCTION OR DATA TYPE IS CONSIDERED A PART OF THE API OR ABI AND WILL BE DROPPED IN THE FUTURE WITHOUT CHANGING THE SONAME OF THE LIBRARY. Recommendations how to replace deprecated or removed functionality can be found within the description of each change. What follows are all changes to the interface and behaviour of GPGME in detail. * If gpgme.h is included in sources compiled by GCC 3.1 or later, deprecated attributes will warn about use of obsolete functions and type definitions. You can suppress these warnings by passing -Wno-deprecated-declarations to the gcc command. * The following types have been renamed. The old types are still available as aliases, but they are deprecated now: [complete list in NEWS file] * gpgme_error_t is now identical to gpg_error_t, the error type provided by libgpg-error. More about using libgpg-error with GPGME can be found in the manual. All error symbols have been removed! * All functions and types in libgpg-error have been wrapped in GPGME. The new types are gpgme_err_code_t and gpgme_err_source_t. The new functions are gpgme_err_code, gpgme_err_source, gpgme_error, gpgme_err_make, gpgme_error_from_errno, gpgme_err_make_from_errno, gpgme_err_code_from_errno, gpgme_err_code_to_errno, gpgme_strsource. * GPGME_ATTR_IS_SECRET is not anymore representable as a string. * GnuPG 1.2.2 is required. The progress callback is now also invoked for encrypt, sign, encrypt-sign, decrypt, verify, and decrypt-verify operations. For verify operations on detached signatures, the progress callback is invoked for both the detached signature and the plaintext message, though. * gpgme_passphrase_cb_t has been changed to not provide a complete description, but the UID hint, passphrase info and a flag indicating if this is a repeated attempt individually, so the user can compose his own description from this information. The passphrase is not returned as a C string, but must be written to a file descriptor directly. This allows for secure passphrase entries. The return type has been changed to gpgme_error_t value. This allowed to remove the gpgme_cancel function; just return the error code GPG_ERR_CANCELED in the passphrase callback directly. * gpgme_edit_cb_t has been changed to take a file descriptor argument. The user is expected to write the response to the file descriptor, followed by a newline. * The recipients interface has been removed. Instead, you use NULL-terminated lists of keys for specifying the recipients of an encryption operation. Use the new encryption flag GPGME_ENCRYPT_ALWAYS_TRUST if you want to override the validity of the keys (but note that in general this is not a good idea). This change has been made to the prototypes of gpgme_op_encrypt, gpgme_op_encrypt_start, gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start. The export interface has been changed to use pattern strings like the keylist interface. Thus, new functions gpgme_op_export_ext and gpgme_op_export_ext_start have been added as well. Now the prototypes of gpgme_op_export_start and gpgme_op_export finally make sense. * gpgme_op_verify and gpgme_op_decrypt_verify don't return a status summary anymore. Use gpgme_get_sig_status to retrieve the individual stati. * gpgme_io_cb_t changed from a void function to a function returning a gpgme_error_t value. However, it will always return 0, so you can safely ignore the return value. * A new I/O callback event GPGME_EVENT_START has been added. The new requirement is that you must wait until this event until you are allowed to call the I/O callback handlers previously registered for this context operation. Calling I/O callback functions for this context operation before the start event happened is unsafe because it can lead to race conditions in a multi-threaded environment. * The idle function feature has been removed. It was not precisely defined in a multi-threaded environment and is obsoleted by the user I/O callback functions. If you still need a simple way to call something while waiting on one or multiple asynchronous operations to complete, don't set the HANG flag in gpgme_wait (note that this will return to your program more often than the idle function did). * gpgme_wait can return NULL even if hang is true, if an error occurs. In that case *status contains the error code. * gpgme_get_engine_info was radically changed. Instead an XML string, an info structure of the new type gpgme_engine_info_t is returned. This makes it easier and more robust to evaluate the information in an application. * The new function gpgme_get_protocol_name can be used to convert a gpgme_protocol_t value into a string. * The status of a context operation is not checked anymore. Starting a new operation will silently cancel the previous one. Calling a function that requires you to have started an operation before without doing so is undefined. * The FPR argument to gpgme_op_genkey was removed. Instead, use the gpgme_op_genkey_result function to retrieve a gpgme_genkey_result_t pointer to a structure which contains the fingerprint. This also works with gpgme_op_genkey_start. The structure also provides other information about the generated keys. * The new gpgme_op_import_result function provides detailed information about the result of an import operation in gpgme_import_result_t and gpgme_import_status_t objects. Thus, the gpgme_op_import_ext variant is deprecated. * The new gpgme_op_sign_result function provides detailed information about the result of a signing operation in gpgme_sign_result_t, gpgme_invalid_key_t and gpgme_new_signature_t objects. * The new gpgme_op_encrypt_result function provides detailed information about the result of an encryption operation in a GpgmeEncryptResult object. * The new gpgme_op_decrypt_result function provides detailed information about the result of a decryption operation in a GpgmeDecryptResult object. * The new gpgme_op_verify_result function provides detailed information about the result of an verify operation in a GpgmeVerifyResult object. Because of this, the GPGME_SIG_STAT_* values, gpgme_get_sig_status, gpgme_get_sig_ulong_attr, gpgme_get_sig_string_attr and gpgme_get_sig_key are now deprecated, and gpgme_get_notation is removed. * GpgmeTrustItem objects have now directly accessible data, so the gpgme_trust_item_get_string_attr and gpgme_trust_item_get_ulong_attr accessor functions are deprecated. Also, reference counting is available through gpgme_trust_item_ref and gpgme_trust_item_unref (the gpgme_trust_item_release alias for the latter is deprecated). * Keys are not cached internally anymore, so the force_update argument to gpgme_get_key has been removed. * GpgmeKey objects have now directly accessible data so the gpgme_key_get_string_attr, gpgme_key_get_ulong_attr, gpgme_key_sig_get_string_attr and gpgme_key_sig_get_ulong_attr functions are deprecated. Also, gpgme_key_release is now deprecated. The gpgme_key_get_as_xml function has been dropped. * Because all interfaces using attributes are deprecated, the GpgmeAttr data type is also deprecated. * The new gpgme_op_keylist_result function provides detailed information about the result of a key listing operation in a GpgmeKeyListResult object. * Now that each function comes with its own result retrieval interface, the generic gpgme_get_op_info interface is not useful anymore and dropped. * The type and mode of data objects is not available anymore. Noteworthy changes in version 0.4.0 (2002-12-23) ------------------------------------------------ * Key generation returns the fingerprint of the generated key. * New convenience function gpgme_get_key. * Supports signatures of user IDs in keys via the new GPGME_KEYLIST_MODE_SIGS keylist mode and the gpgme_key_sig_get_string_attr and gpgme_key_sig_get_ulong_attr interfaces. The XML info about a key also includes the signatures if available. * New data object interface, which is more flexible and transparent. Lots of interface changes, for details see the included NEWS file. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2003/03/11 00:11:31 salo Exp $ d3 3 a5 3 SHA1 (gpgme-0.4.3.tar.gz) = f3e0dc62e65f78f58905efc33810d52869cee029 Size (gpgme-0.4.3.tar.gz) = 795277 bytes SHA1 (patch-aa) = 5ec43329cee54c1f9f9401f8d1acd9d59447bad0 @ 1.6 log @Updated to latest stable version 0.3.15. Changes: - The progress status is sent via the progress callbacks in gpgme_op_edit. - Bug fix for signing operations with explicit signer settings for the CMS protocol. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2002/12/22 13:53:04 chris Exp $ d3 3 a5 2 SHA1 (gpgme-0.3.15.tar.gz) = cc61450d2412786ab234d23b17b1682b51046443 Size (gpgme-0.3.15.tar.gz) = 674568 bytes @ 1.5 log @Update gpgme to 0.3.14. From NEWS file: Noteworthy changes in version 0.3.14 (2002-12-04) ------------------------------------------------- * GPGME-Plug is now in its own package "cryptplug". * Workaround for a setlocale problem. Fixed a segv related to not correctly as closed marked file descriptors. For full list of changes see ChangeLog. (distfile checked against .sig file) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2002/11/24 13:51:34 chris Exp $ d3 2 a4 2 SHA1 (gpgme-0.3.14.tar.gz) = c97a4fdca455acc70c6b3a106da07389db4d50ed Size (gpgme-0.3.14.tar.gz) = 655474 bytes @ 1.4 log @Update gpgme to 0.3.13. Only change (other than version) is: * config.sub, config.guess: Updated from ftp.gnu.org/gnu/config to version 2002-11-08. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2002/10/27 03:09:14 chris Exp $ d3 2 a4 2 SHA1 (gpgme-0.3.13.tar.gz) = 6c1afe47dee825bcf273fa4ea6b44c6830bea917 Size (gpgme-0.3.13.tar.gz) = 693189 bytes @ 1.3 log @Update gpgme to 0.3.12. Again mostly bug fixes. Now depends on gpg 1.2.0. Don't seem to need patch-ba. Also fix .info file handling. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2002/08/26 13:34:16 mjl Exp $ d3 2 a4 2 SHA1 (gpgme-0.3.12.tar.gz) = d9411e6799179448616cdfe470b91ac1325eeda3 Size (gpgme-0.3.12.tar.gz) = 691616 bytes @ 1.2 log @Update to 0.3.9 * An experimental interface to GnuPG's --edit-key functionality is introduced, see gpgme_op_edit. * The new gpgme_import_ext function provides a convenient access to the number of processed keys. * It is possible to use an outside event loop for the I/O to the crypto engine by setting the I/O callbacks with gpgme_set_io_cbs. * GPGME_ATTR_OTRUST is implemented now. * A first step toward thread safeness has been achieved, see the documentation for details. Supported thread libraries are pthread and Pth. * All error output of the gpgsm backend is send to the bit bucket. * The signature verification functions are extended. Instead of always returning GPGME_SIG_STATUS_GOOD, the functions new codes for expired signatures. * The current passphrase callback and progress meter callback can be retrieved with the new functions gpgme_get_passphrase_cb and gpgme_get_progress_cb respectively. * gpgme_op_encrypt can be called with RECIPIENTS being 0. In this case, symmetric encryption is performed. Note that this requires a passphrase from the user. * More information is returned for X.509 certificates. * Interface changes relative to the 0.3.4 release: * gpgme_op_encrypt does now fail with GPGME_Invalid_Recipients if some recipients have been invalid, whereas earlier versions succeeded in this case. * gpgme_op_verify now allows to pass an uninitialized data object as its plaintext argument to check for normal and cleartext signatures. The plaintext is then returned in the data object. * New interfaces gpgme_set_include_certs and gpgme_get_include_certs to set and get the number of certifications to include in S/MIME signed messages. * New interfaces gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start to encrypt and sign a message in a combined operation. * New interface gpgme_op_keylist_ext_start to search for multiple patterns. * gpgme_key_get_ulong_attr supports the GPGME_ATTR_EXPIRE attribute. * Interface changes relative to the 0.3.3 release: * Fix the Makefile in jnlib. * Fix the test suite (hopefully). It should clean up all its state with `make check' now. * Remove erroneous dependency on libgcrypt in jnlib. * There is a Texinfo manual documenting the API. * The gpgme_set_keylist_mode function returns an error, and changed its meaning. It is no longer usable to select between normal and fast mode (newer versions of GnuPG will always be fast), but selects between local keyring, remote keyserver, or both. For this, two new macros are defined, GPGME_KEYLIST_MODE_LOCAL and GPGME_KEYLIST_MODE_EXTERN. To make it possible to modify the current setting, a fucntion gpgme_get_keylist_mode was added to retrieve the current mode. * gpgme_wait accepts a new argument STATUS to return the error status of the operation on the context. Its definition is closer to waitpid() now than before. * The LENGTH argument to gpgme_data_new_from_filepart changed its type from off_t to the unsigned size_t. * The R_HD argument to the GpgmePassphraseCb type changed its type from void* to void**. * New interface gpgme_op_trustlist_end() to match gpgme_op_keylist_end(). * The CryptPlug modules have been renamed to gpgme-openpgp and gpgme-smime, and they are installed in pkglibdir by `make install'. * An idle function can be registered with gpgme_register_idle(). * The GpgSM backend supports key generation with gpgme_op_genkey(). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2002/03/17 13:33:40 uebayasi Exp $ d3 2 a4 2 SHA1 (gpgme-0.3.9.tar.gz) = 1e9ce2222ea47c07013566765fd15169fe527ae1 Size (gpgme-0.3.9.tar.gz) = 687200 bytes a5 1 SHA1 (patch-ba) = 9a2191783bf37569326f3ab19e7d9d2da4895699 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 3 SHA1 (gpgme-0.3.0.tar.gz) = 2eb0170d854d3277fa2211d507b2dca3527fbba3 Size (gpgme-0.3.0.tar.gz) = 434635 bytes SHA1 (patch-aa) = bd140dbcfe9834ec4c80d5ede5dfb76f61fc04a8 d6 1 @ 1.1.1.1 log @Initial import of GPGME 0.3.0. From DESCR: GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption, decryption, signing, signature verification and key management. @ text @@