diff --git a/AUTHORS b/AUTHORS index f8cb309f..fcdba612 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,85 +1,85 @@ Package: gpgme Homepage: https://gnupg.org/software/gpgme/ Download: https://gnupg.org/ftp/gcrypt/gpgme/ Repository: git://git.gnupg.org/gpgme.git Maintainer: Werner Koch Bug reports: https://bugs.gnupg.org Security related bug reports: security@gnupg.org License (software): LGPL-2.1-or-later License (manual+tools): GPL-3.0-or-later GPGME is free software. See the files COPYING.LESSER and COPYING for copying conditions, , and LICENSES for notices about contributions that require these additional notices to be distributed. License copyright years may be listed using range notation, e.g., 2000-2013, indicating that every year in the range, inclusive, is a copyrightable year that would otherwise be listed individually. List of Copyright holders ========================= Copyright (C) 1991-2013 Free Software Foundation, Inc. Copyright (C) 2000-2001 Werner Koch - Copyright (C) 2001-2021 g10 Code GmbH + Copyright (C) 2001-2023 g10 Code GmbH Copyright (C) 2002 Klarälvdalens Datakonsult AB Copyright (C) 2004-2008 Igor Belyi Copyright (C) 2002 John Goerzen Copyright (c) 2009 Dave Gamble Copyright (C) 2014, 2015 Martin Albrecht Copyright (C) 2015, 2018 Ben McGinnes Copyright (C) 2015, 2016, 2018 Bundesamt für Sicherheit in der Informationstechnik Copyright (C) 2016 Intevation GmbH Authors info ============ FSF - Code taken from GnuPG 1.0: src/w32-util.c. - Other from FSF projects: src/setenv.c, src/vasprintf.c, src/stpcpy.c, src/w32-ce.c. g10 Code GmbH - - All stuff since mid march 2001. + - All stuff since mid March 2001. Werner Koch - Design and most stuff. Wojciech Polak - gpgme.spec Authors with a DCO ================== Daniel Kahn Gillmor 2014-09-24:878ul9w4j8.fsf@alice.fifthhorseman.net: Colin Watson 2017-09-16:20170916031428.uypfrdojquvjteor@riva.ucam.org: Tobias Mueller 2016-11-23:1479937342.11180.3.camel@cryptobitch.de: Ben McGinnes 2017-12-16:20171216002102.l6aejk5xdp6xhtfi@adversary.org: Jacob Adams 2018-06-03:ad5141df-b6cc-6c2a-59df-b2f18f7160fd@gmail.com: Guillaume LE VAILLANT 2018-10-11:20181011113825.76f9752a@yamatai: Copyright 2001, 2002, 2012, 2013 g10 Code GmbH This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff --git a/README b/README index e87817db..41a6695c 100644 --- a/README +++ b/README @@ -1,116 +1,116 @@ GPGME - GnuPG Made Easy --------------------------- -Copyright 2001-2021 g10 Code GmbH +Copyright 2001-2023 g10 Code GmbH This file is free software; as a special exception the author gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, to the extent permitted by law; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Introduction -------------- GnuPG Made Easy (GPGME) is a C language library that allows to add support for cryptography to a program. It is designed to make access to public key crypto engines like GnuPG or GpgSM easier for applications. GPGME provides a high-level crypto API for encryption, decryption, signing, signature verification and key management. GPGME comes with language bindings for Common Lisp, C++, QT, Python2, and Python 3. GPGME uses GnuPG as its backend to support OpenPGP and the Cryptographic Message Syntax (CMS). See the files COPYING, COPYING.LESSER, and each file for copyright and warranty information. The file AUTHORS has a list of authors and useful web and mail addresses. Installation -------------- See the file INSTALL for generic installation instructions. Check that you have unmodified sources. See below on how to do this. Don't skip it - this is an important step! To build GPGME, you need to install libgpg-error (>= 1.24) and Libassuan (>= 2.4.2). For support of the OpenPGP and the CMS protocols, you should use the latest version of GnuPG (>= 2.1.18) , available at: https://gnupg.org/ftp/gcrypt/gnupg/. For building the Git version of GPGME please see the file README.GIT for more information. How to Verify the Source -------------------------- In order to check that the version of GPGME which you are going to install is an original and unmodified one, you can do it in one of the following ways: a) If you have a trusted Version of GnuPG installed, you can simply check the supplied signature: $ gpg --verify gpgme-x.y.z.tar.gz.sig gpgme-x.y.z.tar.gz This checks that the detached signature gpgme-x.y.z.tar.gz.sig is indeed a a signature of gpgme-x.y.z.tar.gz. The key used to create this signature is at least one of: rsa2048 2011-01-12 [expires: 2019-12-31] Key fingerprint = D869 2123 C406 5DEA 5E0F 3AB5 249B 39D2 4F25 E3B6 Werner Koch (dist sig) rsa2048 2014-10-29 [expires: 2019-12-31] Key fingerprint = 46CC 7308 65BB 5C78 EBAB ADCF 0437 6F3E E085 6959 David Shaw (GnuPG Release Signing Key) rsa2048 2014-10-29 [expires: 2020-10-30] Key fingerprint = 031E C253 6E58 0D8E A286 A9F2 2071 B08A 33BD 3F06 NIIBE Yutaka (GnuPG Release Key) rsa3072 2017-03-17 [expires: 2027-03-15] Key fingerprint = 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 Andre Heinecke (Release Signing Key) The keys are available at and in released GnuPG tarballs in the file g10/distsigkey.gpg . You have to make sure that these are really the desired keys and not faked one. You should do this by comparing the fingerprints with the fingerprints published elsewhere. b) If you don't have any of the above programs, you have to verify the SHA1 checksum: $ sha1sum gpgme-x.y.z.tar.gz This should yield an output _similar_ to this: fd9351b26b3189c1d577f0970f9dcadc3412def1 gpgme-x.y.z.tar.gz Now check that this checksum is _exactly_ the same as the one published via the announcement list and probably via Usenet. Documentation --------------- For information how to use the library you can read the info manual, which is also a reference book, in the doc/ directory. The programs in the tests/ directory may also prove useful. Please subscribe to the gnupg-devel@gnupg.org mailing list if you want to do serious work. For hacking on GPGME, please have a look at doc/HACKING. diff --git a/src/versioninfo.rc.in b/src/versioninfo.rc.in index 78003687..5f7ee453 100644 --- a/src/versioninfo.rc.in +++ b/src/versioninfo.rc.in @@ -1,51 +1,51 @@ /* versioninfo.rc.in - for gpgme * Copyright (C) 2005 g10 Code GmbH * * This file is free software; as a special exception the author gives * unlimited permission to copy and/or distribute it, with or without * modifications, as long as this notice is preserved. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY, to the extent permitted by law; without even the * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ /* This file is processed by configure to create versioninfo.rc */ #line __LINE__ "versioninfo.rc.in" #include VS_VERSION_INFO VERSIONINFO FILEVERSION @BUILD_FILEVERSION@ PRODUCTVERSION @BUILD_FILEVERSION@ FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x21L #else FILEFLAGS 0x20L #endif FILEOS 0x40004L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN VALUE "Comments", "Provided under the terms of the GNU Lesser General Public License.\0" VALUE "CompanyName", "g10 Code GmbH\0" VALUE "FileDescription", "GPGME - GnuPG Made Easy\0" VALUE "FileVersion", "@LIBGPGME_LT_CURRENT@.@LIBGPGME_LT_AGE@.@LIBGPGME_LT_REVISION@.@BUILD_REVISION@\0" VALUE "InternalName", "gpgme\0" - VALUE "LegalCopyright", "Copyright © 2001-2021 g10 Code GmbH\0" + VALUE "LegalCopyright", "Copyright © 2001-2023 g10 Code GmbH\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "gpgme.dll\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "GPGME\0" VALUE "ProductVersion", "@VERSION@\0" VALUE "SpecialBuild", "@BUILD_TIMESTAMP@\0" END END END