Proposal for "Crypt_GPG"

» Metadata » Status
» Description

This class provides an object oriented interface to GNU Privacy Guard (GPG).
It requires the gpg(1) executable to be present on the system. Currently the following GPG operations are supported:

  • import a key
  • delete a key
  • delete a secret key
  • list keys
  • get a fingerprint
  • encrypt data
  • decrypt data
  • sign data
  • clearsign data
  • verify a signature
» Dependencies » Links
  • PHP 5
  • gpg executable
» Timeline » Changelog
  • First Draft: 2005-03-15
  • Proposal: 2005-03-15
  • Call for Votes: 2007-12-04
  • Voting Extended: 2007-12-12
  • Nathan Fredrickson
    [2005-05-27 19:15 UTC]

    A second release of Crypt_GPG.

    package structure:
    - changed class name to Crypt_GPG
    - moved helper classes into the Crypt/GPG subdirectory
    - use PEAR naming conventions for class names

    documentation:
    - all documentation has been moved inside php files
    - class and package header docblocks are up to standard
    - all methods and properties have docblocks
    - use example.com instead of silverorange.com in examples

    features:
    - return an array of objects from the listKeys() method instead of an array of strings
    - sign() and clearsign() methods have been merged into one method called sign()
    - added armor parameter to encrypt() method
    - better test file

    licensing:
    - licensed all files under the LGPL 2.1

    coding standards:
    - private method and variable names
    - tabs to spaces
    - spacing around operators
    - brace style
    - string quoting
    - line length
    - declared all properties

  • Nathan Fredrickson
    [2007-11-19 22:35 UTC]

    Update to 0.3.7

  • Nathan Fredrickson
    [2007-11-26 21:54 UTC]

    update to 0.3.8

  • Nathan Fredrickson
    [2007-12-04 16:35 UTC]

    Update to 0.3.9 and call for votes.