Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jan 5, 2013
  1. Setup for travis

    authored
Commits on Sep 24, 2012
  1. fix link to openpgp package

    authored
Commits on Apr 30, 2012
  1. fix timing attack

    authored
  2. WARNING: timing attack!

    authored
Commits on Apr 26, 2012
Commits on Apr 25, 2012
  1. new Debianization

    authored
  2. hlint

    authored
  3. Remove BaseConvert

    authored
    We only use it for hex, which is in base, and base even has a utility
    for arbitrary-base conversions.
  4. s2k values are really optional, not undefined

    authored
    Should they be grouped in some way?
    Should encrypted_data also be grouped with them in some way?
  5. Make SignaturePacket opaque, emit trailer

    authored
    Instead of the Put instance emitting the actual packet header, it emits
    the start of the trailer data (which is the same bytes as the packet
    header).
    
    SignaturePacket is opaque and there is a smart constructor,
    signaturePacket, that takes all the data *except* the trailer and
    auto-generates the trailer, making sure the trailer is always valid, so
    that the above becomes possible.
    
    WARNING: SignaturePacket is not *fully* opaque.  You *may* still update
    fields directly using record syntax (on an already constructed packet).
    This may be useful, but if any of the values that make up the trailer
    are changed this will MAKE THE PACKET INVALID.  This trade-off is deemed
    acceptable for now, but may change in the future.  Any fields that do not
    affect the trailer (unhashed subpackets, etc) may be safely updated in
    this way.  Other fields MUST be updated by constructing a new
    SignaturePacket with the smart constructor.
    
    This usage is exemplefied by Data.OpenPGP.Crypto
    
    The major upside of this is that it is now possible to re-emit
    unmodified (or even modified, if only fields not in the trailer are
    modified) SignaturePackets without invalidating the signature.
    
    Closes #11
Commits on Apr 24, 2012
  1. typo in comment

    authored
  2. test fingerprint generation

    authored
  3. Initial test suite

    authored
    Data and some code from hOpenPGP, © Clit Adams, MIT license
  4. more complete clean rule

    authored
Commits on Apr 15, 2012
  1. Debianize

    authored
Commits on Nov 11, 2011
  1. Build cleanup

    authored
Commits on Aug 13, 2011
  1. docs typos

    authored
  2. keygen example

    authored
  3. Refactor sign to handle keys

    authored
    Also, now if you pass in a message with a signature packet we'll just
    use that one instead of making a default one.
    
    Return value is now just the new/filled-in signature packet, update
    example accordingly.
Commits on Aug 11, 2011
Something went wrong with that request. Please try again.