3e5c30ffeb
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).
19 lines
992 B
Text
19 lines
992 B
Text
The 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.
|