Path to this page:
./
security/netpgp,
PGP signing, verification, encryption and decryption program
Branch: CURRENT,
Version: 20100601,
Package name: netpgp-20100601,
Maintainer: agcThe netpgp library is a BSD-licensed library for managing PGP keys.
On top of the library, the netpgp command can digitally sign files and
verify that the signatures attached to files were signed by a given
user identifier. netpgp can also encrypt files using the public or
private keys of users and, in the same manner, decrypt files which
were encrypted.
The netpgpkeys utility can also be used to generate a new key-pair for
a user. This key is in two parts, the public key (which can be used
by other people) and a private key.
In addition to these primary uses, the third way of using netpgp is to
maintain keyrings. Keyrings are collections of public keys belonging
to other users. By using other means of identification, it is
possible to establish the bona fides of other users. Once trust has
been established, the public key of the other user will be signed.
The other user's public key can be added to our keyring. The other
user will add our public key to their keyring.
Required to build:[
devel/libtool-base]
Master sites: (Expand)
SHA1: e4074e89d8e2280b5f88cdd2a56265b0ef3252a6
RMD160: 8350fec1db8c9bdd1d5ca313a6c8d0ea5e82d0ad
Filesize: 1489.697 KB
Version history: (Expand)
- (2010-06-01) Updated to version: netpgp-20100601
- (2010-05-08) Updated to version: netpgp-20100507
- (2010-03-14) Updated to version: netpgp-20100313
- (2010-03-06) Updated to version: netpgp-20100305
- (2010-03-05) Updated to version: netpgp-20100304
- (2010-02-13) Updated to version: netpgp-20100212
CVS history: (Expand)
2010-06-01 08:15:00 by Alistair G. Crooks | Files touched by this commit (2) |  |
Log message:
Update netpgp to version 3.99.4/20100601
+ avoid possible free() of new value passed to netpgp_setvar(),
with thanks to Anon Ymous.
+ netpgpkeys(1): print keys to stdout, not stderr - reported by Anon
Ymous.
+ fix DSA signatures and verification
+ simplify and shorten the internals of packet processing by getting rid of
the intermediate pseudo-abstraction layer, which detracted from understanding
and had no benefit whatsoever. Rename some enums and some definitions.
+ add some checking to new key generation, and don't try to read in
the keys after writing them - reported by Tyler Retzlaff
+ netpgpverify - avoid the separate codebase, and just use libnetpgp(3)
|
| 2010-05-08 05:45:58 by Alistair G. Crooks | Files touched by this commit (2) |
Log message:
Upgrade netpgp to version 3.99.2/20100507.
Changes to 3.99.2/20100507
+ add detached armoured signature creation and verification
+ fix manual pages
+ rationalisation of debug messages
|
2010-03-14 02:21:03 by Alistair G. Crooks | Files touched by this commit (2) |  |
Log message:
Update pkgsrc/security/netpgp to 2.99.1/20100313
Changes to 2.99.1/20100313
+ add functionality to parse basic signature subkeys
+ in doing so, add expiration of keys
+ at the same time, add revocation of keys
+ recognise the primary user id, and use it when displaying user ids
+ recognise self signed keys and subkeys
+ rework the indentation of output
+ add the --list-sigs [userid] option to netpgpkeys(1)
+ use memcmp(3) rather than strcmp(3) when checking binary user ids to
be exported
+ add expiration display to subkey signature output
+ update libnetpgp library version major number to 3
|
2010-03-05 20:59:38 by Alistair G. Crooks | Files touched by this commit (2) |  |
Log message:
Update to netpgp-20100305
+ clean up some lint
+ the obligatory ''build on os x'' fixes - include <inttypes.h>
|
2010-03-05 17:20:05 by Alistair G. Crooks | Files touched by this commit (3) |  |
Log message:
Update netpgp to version 1.99.20/20100304 - portability improvements, and bug fixes:
Changes to 1.99.20/20100304
+ move args to some functions around to be consistent
+ use uint*_t where appropriate
+ fix bug in verify memory
+ add documentation to manual pages to show how to do combined
signing/encryption and decryption/verification
+ make verification of ascii-armoured memory work the same as binary
+ eliminate use of strdup(3), strcasecmp(3), and strptime(3).
NetBSD/pkgsrc PR 42922 applies - need to define
_XOPEN_SOURCE and _BSD_SOURCE for newer linux platforms with
glibc 2.10.1. solved a bit differently, by implementing
strdup(3) and strcasecmp(3) independently, and using regexps
to avoid calling strptime(3).
|
2010-02-13 01:18:47 by Alistair G. Crooks | Files touched by this commit (2) |  |
Log message:
Update the netpgp package to version 20100212/1.99.19
Changes to 1.99.19/20100212
+ plug some memory leaks, from cppcheck via Thomas Klausner (thanks!)
+ make the singular of time units read correctly
+ print decryption key info properly when prompting for passphrase
Changes to 1.99.18/20100211
small steps, but lots of them - this is the first one.
+ print out the correct key information when signing files and memory.
what used to be printed out was the copy of the public key which is
stored as part of the private key. does not address the info shown
when decrypting, since that is done in a different way, by callback.
this whole part needs to be re-written, but will have to wait for two
good hands.
Changes to 1.99.17/20100206
+ get rid of last 2 static variables - use the __ops_printstate_t struct
passed down
+ get rid of 3 occurrences in reader.c where an automatic buffer was
addressed (as part of a subsequent callback) by a struct field from
a calling scope, and only valid within the callback. Found by
Flexelint and phk - many thanks.
+ print filename/"memory" when time problems occur when validating \
signatures
Changes to 1.99.16/20100205
+ minor simplifications to netpgp(1) internally
+ fix a bug in netpgp_verify_file where a non-existent file while listing
packets would cause a SIGSEGV
+ add duration arg to netpgp(1), and check for validity when verifying
signatures
+ add birthtime arg to netpgp(1), and check for validity when verifying
signatures
+ add netpgp commands to print pubkey, if desired
+ allow the passphrase for the signature to be taken from --pass-fd
+ get rid of static indent value when printing packet contents
+ print signature validity times when verifying a file's signature
|
2010-01-17 13:02:58 by Thomas Klausner | Files touched by this commit (724) |  |
Log message:
Recursive PKGREVISION bump for jpeg update to 8.
|
2009-12-15 01:06:15 by Alistair G. Crooks | Files touched by this commit (2) |  |
Log message:
Update netpgp to version 20091210.
Apart from infrastructure changes, there are the following functional ones:
+ Update to version 1.99.14/20091210
+ provide a new netpgp_match_list_keys(3) function to perform a
regular-expression based search of all the keys in the keyring. If no
pattern is specified to match, then all keys are returned.
+ provide a new netpgp_set_homedir(3) function, and use it to set the
home directory from the library, rather than individually in all the
programs which use the library
+ provide a new netpgp_incvar(3) function which will add a constant
increment (which may be negative) to the value of an internal
variable. This is primarily used for the verbosity level within the
library, and is again a movement of the function into the library from
the individual programs which use the library
+ move to the specification of an ssh key file by internal variable,
rather than the directory holding an ssh key file
+ autoconf infrastructure changes
+ take a hammer to the _GNU_SOURCE definitions problems
+ don't rely on strnlen(3) being present everywhere
+ add rudimentary support for ssh keys
+ add a netpgp library function - netpgp_get_key(3) - to print a
specific key
+ add functionality to call this function in netpgpkeys(1)
+ add test for netpgp_get_key
+ add a verbose switch to the tst script
+ add netpgp functions to expose the memory signing and verification
functions - netpgp_sign_memory(3) and netpgp_verify_memory(3)
+ coalesced signing and verification ops file functions
|