Permalink
Commits on Jun 25, 2016
  1. Merge pull request #7 from aeroniero33/send-key

    Added the --send-keys command to config.py
    committed on GitHub Jun 25, 2016
  2. Merge pull request #6 from ashmew2/feature/fix-fpr-and-uat

    legend.py: Fix crash due to broken fingerprint handler
    committed on GitHub Jun 25, 2016
Commits on Jun 21, 2016
  1. @aeroniero33
Commits on Jun 13, 2016
  1. @ashmew2

    legend.py: Fix crash due to broken fingerprint handler

    According to the DETAILS file in GNUPG source code, the field 10 is special.
    Changes in the commit e7f48e7 which focused on unifying the
    handling of all versions/options broke the fingerprint handling as it did not
    consider the different nature of --fingerprint. This commit reverses that change
    and adds a note stating that fingerprint is different. It also fixes the UAT
    handling as Field 10 is used to store the attribute subpacket count and size in
    the UAT records.
    ashmew2 committed Jun 13, 2016
Commits on May 29, 2016
  1. Merge pull request #5 from ashmew2/feature/support-all-gpg-versions

    Feature/support all gpg versions
    committed May 29, 2016
  2. Merge pull request #4 from ashmew2/feature/13gpg37

    Add listkey and listkeys functions
    committed May 29, 2016
  3. @ashmew2

    status.py: Fix process_colon_listing function for all gpg versions

    Remove the UID/UAT [:13] hack to support old and new gpg versions.
    Add length aware parsing of gpg output and mapping to legend.py classes.
    Handle cases when gpg output has a different number of fields compared to
    the COLON_IDENTIFIER based classes in legend.py
    ashmew2 committed May 26, 2016
  4. @ashmew2

    legend.py: Add new colon identifiers and fields

    Added new entries to COLON_IDENTIFIERS. Now it contains 17 entries.
    
    Sorted COLON_IDENTIFIERS list alphanetically in code.
    Segregated class definitions of special colon identifiers (CFG, PKD, TRU, SPK)
    and non special.
    Extended the COLON_LISTING_FIELDS list to 18 fields as per doc/DETAILS.
    All non special identifiers now contain 18 fields (COLON_LISTING_FIELDS list)
    ashmew2 committed May 26, 2016
Commits on May 24, 2016
  1. @ashmew2

    gpg.py: Add listkey() and listkeys() functions

    Add functions for handling --list-key and --list-keys. Both of these functions
    have the same signature as the fingerprint() method. listkey() and listkeys()
    both supply arguments after --list-key and --list-keys as inputfile parameter
    to runGPG(). The inputfile parameter may be the name of a filename parameter
    to gpg or a non-filename arguments supplied to --list-keys or --list-key such
    as a user's email address (uid), key id (pub/sub) or key fingerprint.
    ashmew2 committed May 23, 2016
Commits on Jan 23, 2016
  1. Set version for new release

    committed Jan 20, 2016
  2. gpg.py: Close all PIPES opened

    committed Jan 20, 2016
Commits on Jan 20, 2016
Commits on Dec 18, 2015
  1. Update for gpg-2.1 changes

    committed Dec 18, 2015
Commits on Dec 13, 2015
  1. config.py: Add trust-models list

    committed Dec 13, 2015
Commits on Apr 21, 2015
  1. config.py: Remove attribute-fd option from the fingerprint and list-k…

    …ey(s) actions
    
    The stream data if present causes problems parsing the colon listings.
    committed Apr 21, 2015
Commits on Mar 23, 2015
  1. pyGPG/status.py: Revert py2 decoder to using unicode again

    I started getting errors with codecs in 2.7.9, but works again with unicode.
    committed Mar 23, 2015
Commits on Jan 29, 2015
  1. output.py: decode the output always

    As recommended by Zac Medico
    committed Jan 29, 2015
Commits on Jan 20, 2015
  1. status.py: Fix a utf-8 codec decode error

    UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 307: invalid continuation byte.
    First time I got that after a lot of runs.
    set decode to replace errors instead of the default 'strict' setting.
    committed Jan 20, 2015
Commits on Jan 13, 2015
  1. Add --delete gpg option

    Sort gpg_command in the definitions.
    committed Jan 13, 2015
Commits on Jan 7, 2015
  1. First release. Set version

    committed Jan 7, 2015
  2. @dastergon
Commits on Jan 5, 2015
Commits on Dec 28, 2014
Commits on Dec 26, 2014
  1. output.py: Fix decode errors caused by _unicode() in py2.7

    Move the _unicode(self.stderr_out) under the py3 only code.
    Add decode_errors list to catch decode exceptions and move on.
    committed Dec 26, 2014
  2. config.py: Add '--display-charset utf-8' to default gpg options

    This should help prevent any decode errors.
    committed Dec 26, 2014
  3. Py3 compatibility fixes

    Handle possible utf-16 characters and ensure unicode strings
    Some .splits() would TypeError, wrap them with _unicode() to ensure correct type.
    committed Dec 26, 2014
Commits on Dec 12, 2014
  1. mappings.py: Add INVALID and VALID validity lists

    These small lists make it easy to check if a colon listing validity field is valid or invalid
    committed Dec 12, 2014
Commits on Dec 11, 2014
  1. New mappings.py file for mappings

    These are maps from gentoo-keys which map colon-listings data to their long names.
    committed Dec 11, 2014
Commits on Dec 10, 2014
  1. status.py: Add temporary trimming of colon listings for gpg 2.1 support

    gpg 2.1 has 17 fields with some additional data.
    This will ignore that extra data until we can add proper parsing of that info.
    committed Dec 10, 2014