Initial version.

- phil
- get FD stuff working for -p
- start working on FD stuff for -a
- fix a variety of pathing bugs
- make sign_uid_expect return the right vals
- fix output to use --no-tty where necessary
- tons of cleanups
- add new use-agent mode (-a)
- tmpdir is now configurable (-t)
- outdir is now configurable (-o)
- gpg bin is now configurable (-b)
- sig level is now configurable (-l)
- pius can now optionally encrypt the files for you (-e)
- stop using the special word 'file' as a variable
- better debugging
- handle PGP2 keys better
- cleanup all tmp files and keyrings
- fix usage info
- version 1.2

- phil
- encrypt to ascii-armored
- add option to import keyring
- add todo
- Handle UIDs without email addresses
- Add option to try signing all keys on a keyring (-A)
- Add 'quit' option to the "Have you verified this user/key?" prompt
- Significantly improve parsing in get_uids()
- Name files for conflicting emails *much* better (foo_2.asc, foo_3.asc, instead of foo.asc_2, foo.asc_2_2)
- Name encrypted files MUCH better (foo_ENCRYPTED.asc instead of foo.asc.asc)
- Better error handling on encryption errors
- When getting all keys from the keyring (-A) use short keyid
- a few additional fixes for UIDs without email addresses
- much better help messages for options
- fix buggy error message on keyring not existing
- Add abaility to email off signed keys to respective emails
- allow users to use tilde-expansion in keyring paths
- update TODO list
- alphabetize imports
- update TODO
- Put default email text in a variable
- Add ability to override email text
- Add ability to print default email text
- Add ability to override email To
- Add doc strings
- Abstract commonly used gpg options into variables
- minor cleanups in sign_all_uids()
- remove unused code
- separate printing of filenames into --verbose option
- version 1.2
- add propfer filename to mime headers -phil
- fix a warning
- add some spacing and comments
- adding support for utf8/paryn/whatever in comments
- More fixes for UTF-8/special chars
- handle expired subkeys nicely
- When using override_email, make sure we put that in the headers not just the envelope
- some helpful info in help
- version 1.3
- don't try to email if encryption failed.
- version 1.4
- don't include full file path in mime headers, just filename
- add configuration for specifying mail server host/port
- clean up some error messages
- add some hints to the option parser
- use parser.error instead of print/exit for option issues
- Significantly better checking on commandline options
- Handle bad UIDs passed by the user smoothly
- Some code refactoring
- version 1.5
- fix a debug line
- fix a bug where we think a key is bad just because it has one expired subkey.
- version 1.6
Add a changelog
COPYING
- Adding copy of GPLv2

pius
- comment cleanup
Rolling 1.7
Merging 2x back to HEAD
pius:
  - Catch the case where a users' public key isn't on the keyring and report it
    to the user instead of just failing
  - Handle expired subkeys on the _signers'_ key

pius.spec:
  - Catch up the version numbers here

All of the above problems reported by phil.pennock at spodhuis.org

Signed-off-by: Phil Dibowitz <phil@ipom.com>
add changelog entries
pius:
- Specify the key to sign with incase there are two private keys and both of
  them happen to be on the public ring as well. (reported by phil.pennock at
  spodhuis.org)

Signed-off-by: Phil Dibowitz <phil@ipom.com>
- Catch the case when the key we're signing doesn't have an encryption subkey
  but we're doing PGP/Mime

Signed-off-by: Phil Dibowitz <phil@ipom.com>
Releasing 2.0.2.
- Fix typo in exception name
- Add newline between keys
- bump version

Signed-off-by: Phil Dibowitz <phil@ipom.com>
From: Matt Brown <matt@mattb.net.nz>

This patch makes pius respect GNUPGHOME

Signed-off-by: Phil Dibowitz <phil@ipom.com>
Add the ability to have options in a config file, ~/.pius.

Based heavily on a patch by Matt Brown <matt@mattb.net.nz>, with modifications to
  * change the file name
  * not require "--" in the file
  * have much more flexible parsing

In addition, I've fixed the previous patch but grabbing $HOME from the environment ra
ther than using ~/ which doesn't work in open()

Signed-off-by: Phil Dibowitz <phil@ipom.com>
Add useful comment