#format text/creole
#language en

Wiki used for [[http://gnupg.org|GnuPG]] and [[http://gpg4win.org|Gpg4win]].
Open for related Free Software initiatives.

**The content of this wiki may be different to the positions of the [[https://gnupg.org|GnuPG Project]].**

**[[Gpg4win|Go to Gpg4win-Section]]** 

== Upcoming events
* July 9+10, 2016, (near Frankfurt): [[OpenPGPEmailSummit201607]]
* September 8+9, 2016, Cologne: [[https://gnupg.org/conf|OpenPGP.conf]]

== GnuPG for Users

 * [[documentation|Documentation Overview]]
 * LargeKeys: How many bits are enough?
 * WebOfTrust: Understanding the web of trust
 * GnomeKeyring: What to do when Gnome Keyring Hijacks your GPG Agent
 * TroubleShooting: What to do when something doesn't work.
 * PlatformNotes - what to be aware of when using or administrating ~GnuPG on different platforms.
 * [[X.509]] hints (needed for S/~MIME and trusted root certs)
 * SmartCard hints
 * [[Wishlist]] Where to submit feature requests
 * [[Applications]] using GnuPG
 * [[MailClients/Screenshots]]
 * LDAPKeyserver: How to configure [[https://en.wikipedia.org/wiki/OpenLDAP|OpenLDAP]] as a keyserver.
 * Hints for use with [[NFS]]

== GnuPG for Developers

 * How to [[APIs|use GnuPG from your application]] (~GnuPG's API)
 * BuildingFromGIT
 * Building GnuPG 2.1: GnuPG 2.1 is the latest GnuPG version but as with all 2.x versions it has several dependencies, which make building it a bit more difficult.  Here are some notes.
 ** [[Build2.1_Unix|Building for Unix]]
 ** [[Build2.1_Windows|Building for Windows]]
 ** [[https://github.com/guardianproject/gnupg-for-android#build-setup|Building for Android]]
 * API checker:
   [[http://upstream-tracker.org/|Upstream-Tracker.org]] checks ABI/API changes for some libraries like [[http://upstream-tracker.org/versions/gpgme.html|gpgme]],
   [[http://upstream-tracker.org/versions/libgpg-error.html|libgpg-error]],
   [[http://upstream-tracker.org/versions/libgcrypt.html|libgcrypt]].

   Note that the tools can't necessary decide whether something is an ABI or API
   change.  The output should be used as a hint to look for whether there
   might be a problem.  We are not aware of any broken API or ABI
   contracts for the listed libraries.

 * SignatureHandling
 * DevelopingKleopatra


== Other OpenPGP implementations/initiatives

 * [[OtherFreeSoftwareOpenPGP]]
 * [[OtherFreeSoftwareInitiatives]]

== Planning

 * [[Tasks]]
 * [[OpenPGPEmailSummits]]

== About this Wiki

The aim of the ~GnuPG Project and the initiative ~Gpg4win is
to provide software solutions for everyone to

* enable email and file end-to-end security,  **offering protection against being listened to by servers or transport systems**.
* use openly researched crypto algorithms.
* allow the implementations to be independently audited. 
  (Which is achieved by publishing them as [[https://fsfe.org/about/basics/freesoftware.en.html|Free Software]].)

In 2015 a big challenge for a better user experience for **email and file-transport security** 
is certificate discovery and trust building. The [[https://g10code.com/steed.html|STEED]] concept proposes
a solution.

Help us to [[improveThis|improve]] this wiki!