#
876f2ce5 |
| 18-Apr-2020 |
jhigh <jhigh@NetBSD.org> |
added blowfish symmetric cipher per RFC4880 9.2
|
#
7115f053 |
| 17-Feb-2014 |
agc <agc@NetBSD.org> |
Update the autoconf-based infrastructure for another release.
The main change in this infrastructure is to get rid of the libnetpgp-based netpgpverify. This functionality is provided by the standal
Update the autoconf-based infrastructure for another release.
The main change in this infrastructure is to get rid of the libnetpgp-based netpgpverify. This functionality is provided by the standalone netpgpverify and libnetpgpverify in pkgsrc, and verification can also be performed using "netpgp -v".
show more ...
|
#
fc1f8641 |
| 07-Nov-2010 |
agc <agc@NetBSD.org> |
Take the internal functions and definitions back out of the implementation namespace:
:g/\<__ops/s//pgp/g :g/\<__OPS/s//__PGP/g :g/\<OPS/s//PGP/g
No functional change, regression tests complete
Take the internal functions and definitions back out of the implementation namespace:
:g/\<__ops/s//pgp/g :g/\<__OPS/s//__PGP/g :g/\<OPS/s//PGP/g
No functional change, regression tests complete successfully.
show more ...
|
#
37d8b79b |
| 07-Nov-2010 |
agc <agc@NetBSD.org> |
Add the ability to perform Elgamal encryption to netpgp. Some of this code is inspired by the (BSD-licensed) Elgamal crypto code in Postgresql by Marko Kreen, but netpgp uses BIGNUM numbers instead
Add the ability to perform Elgamal encryption to netpgp. Some of this code is inspired by the (BSD-licensed) Elgamal crypto code in Postgresql by Marko Kreen, but netpgp uses BIGNUM numbers instead of MPIs, and its keys have a completely different structure, so much has changed.
% cp config.h f % netpgp -e f netpgp: default key set to "d4a643c5" % gpg -d f.gpg > f2
You need a passphrase to unlock the secret key for user: "Alistair Crooks (DSA TEST KEY - DO NOT USE) <agc@netbsd.org>" 2048-bit ELG-E key, ID D727BC1E, created 2010-05-19 (main key ID D4A643C5)
gpg: encrypted with 2048-bit ELG-E key, ID D727BC1E, created 2010-05-19 "Alistair Crooks (DSA TEST KEY - DO NOT USE) <agc@netbsd.org>" % diff f f2 % ls -al f* -rw-r--r-- 1 agc agc 5730 Nov 6 05:40 f -rw------- 1 agc agc 1727 Nov 6 05:40 f.gpg -rw-r--r-- 1 agc agc 5730 Nov 6 05:41 f2 %
show more ...
|
#
23e62cae |
| 05-Nov-2010 |
agc <agc@NetBSD.org> |
Miscellaneous changes to bring the GNU autoconf framework into a state where a package can be build and install properly.
|
#
e63bd928 |
| 05-Nov-2010 |
agc <agc@NetBSD.org> |
Find the libmj header file in the correct directory
|
#
f7745f84 |
| 04-Nov-2010 |
agc <agc@NetBSD.org> |
allow user-specification of cipher to be used when encrypting packets.
preserve the CAST5 default for now.
at the user level, this is specified using the --cipher=<ciphername> option.
|
#
da498fd5 |
| 04-Nov-2010 |
agc <agc@NetBSD.org> |
Update base version to 20101103
Add openssl/camellia.h to the list of header files we look for in autoconf
Re-generate configure scripts
|
#
9b987001 |
| 13-Aug-2010 |
agc <agc@NetBSD.org> |
Changes to 3.99.9/20100809
+ add single character options to netpgp(1) and netpgpkeys(1) + add -o long-option(=value)? options to netpgp(1) and netpgpkeys(1) + add some small preparations for using
Changes to 3.99.9/20100809
+ add single character options to netpgp(1) and netpgpkeys(1) + add -o long-option(=value)? options to netpgp(1) and netpgpkeys(1) + add some small preparations for using the first subkey for encryption (much more to follow)
show more ...
|
#
922661dd |
| 07-Aug-2010 |
agc <agc@NetBSD.org> |
Catch up the JSON routines being in their own library. Use the JSON routines to return all the text as a JSON-encoded string for all keys and sigs which are returned.
|
#
bd9a1202 |
| 26-May-2009 |
lukem <lukem@NetBSD.org> |
regen from configure.ac 1.13
|
#
1c576705 |
| 26-May-2009 |
lukem <lukem@NetBSD.org> |
Overhaul build infrastructure: - use automake to generate the Makefile.in - style reorg in configure.ac - ensure <openssl/sha.h> provides SHA256_CTX (openssl 0.9.8 or greater) - move the "build helpe
Overhaul build infrastructure: - use automake to generate the Makefile.in - style reorg in configure.ac - ensure <openssl/sha.h> provides SHA256_CTX (openssl 0.9.8 or greater) - move the "build helpers" to buildaux - add a rudimentary (and not yet functional) test suite
(There's still more to do.)
Per chat with Alistair.
show more ...
|
#
57324b9f |
| 16-May-2009 |
agc <agc@NetBSD.org> |
+ don't use arrays of length 1 to hold single instances of characters, unsigned or not - just use a single character itself + misc cleanup + rename cinfo to "output" and ops_createinfo_t to "ops_ou
+ don't use arrays of length 1 to hold single instances of characters, unsigned or not - just use a single character itself + misc cleanup + rename cinfo to "output" and ops_createinfo_t to "ops_output_t" to be a bit more descriptive + shorten some long names + get rid of test for libgen.h - it's not needed anymore + bump to version 0.99.4, and 20090515 sources, regenerate configure and co + numerous name changes to be more consistent and more concise + add verbosity level to the variables that can be set and retrieved by netpgp_setvar() and netpgp_getvar() + added --verbose option to netpgp(1) + add __RCSID() to all files
show more ...
|
#
4b3a3e18 |
| 14-May-2009 |
agc <agc@NetBSD.org> |
+ got rid of "local" header files. These aren't necessary since the openpgpsdk code was modified to all be in the same directory + added netpgp_getvar() and netpgp_setvar(), and use them to get and
+ got rid of "local" header files. These aren't necessary since the openpgpsdk code was modified to all be in the same directory + added netpgp_getvar() and netpgp_setvar(), and use them to get and set the user id and hash algorithm preference + get rid of <stdbool.h> usage - I'm still not sure this is the way we should be going long term, but the bool changes got integrated with the others, and are there in cvs history if we want to resurrect them. Correct autoconf accordingly. Bump netpgp minimus version, and autoconf-based date version. + updated documentation to reflect these changes
show more ...
|
#
b1b58706 |
| 08-May-2009 |
agc <agc@NetBSD.org> |
+ add a --help option + if setrlimit exists, set the core dump size to be 0 (with thanks to mrg for the reference implementation) + get rid of __ops_start_cleartext_sig/__ops_start_msg_sig abstract
+ add a --help option + if setrlimit exists, set the core dump size to be 0 (with thanks to mrg for the reference implementation) + get rid of __ops_start_cleartext_sig/__ops_start_msg_sig abstractions and just "export" the __ops_start_sig function - the function is not actually exported, just usable by other __ops functions + bump internal version number to 0.99.2, autoconf version to 20090506 + prettify usage message output
show more ...
|
#
0d85ad6a |
| 05-May-2009 |
agc <agc@NetBSD.org> |
Don't bother searching for assert.h, it's not needed any more
|
#
efdd9dba |
| 25-Apr-2009 |
agc <agc@NetBSD.org> |
WARNS=4 changes
|
#
93bf6008 |
| 23-Apr-2009 |
agc <agc@NetBSD.org> |
Import netpgp source into crypto/external - this is a heavily-modified version of openpgpsdk, and will replace it. Differences between netpgp and the NetBSD repository version of openpgpsdk are:
+ W
Import netpgp source into crypto/external - this is a heavily-modified version of openpgpsdk, and will replace it. Differences between netpgp and the NetBSD repository version of openpgpsdk are:
+ Wrap source code in GNU autoconf/configure + New high-level interface for libnetpgp(3) and netpgp(1) + Hide prolifery of local headers in the internal lib directory - there is now one exported header called netpgp.h + Hide all ops_* functions and structs behind __ops_* names + Fix long-standing bug - make decryption work with files > 8192 bytes (fix for signature verification of signed files > 8192 bytes was already brought forward from the NetBSD repository of openpgpsdk) + Use mmap(2) to read files, falls back to read(2) if can't do mmap + Compile portable package using libtool + Rationalise the number of source files - merge a number of smaller ones + Case-insensitive matching of key ids + Use PRIsize throughout + Use calloc(3) throughout to zero memory + Get rid of global symbols which abused a macro + Use more descriptive names - remove "_arg_" components, name things for their purpose, rather than what they are (their type) + No more --passphrase= argument to netpgp(1) - this is now always done through callbacks + Report source code date and build date in version number, as well as the version number itself
This will form the basis of the portable netpgp package.
show more ...
|