Module Name: src Committed By: agc Date: Tue Oct 30 02:10:43 UTC 2012
Modified Files: src/crypto/external/bsd/netpgp/bin/netpgpverify [agc-netpgp-standalone]: Makefile expected16 expected17 expected18 expected21 expected22 expected24 expected32 expected34 src/crypto/external/bsd/netpgp/dist/src/libbn [agc-netpgp-standalone]: bignum.c src/crypto/external/bsd/netpgp/dist/src/libverify [agc-netpgp-standalone]: libverify.c verify.h src/crypto/external/bsd/netpgp/lib/verify [agc-netpgp-standalone]: Makefile Removed Files: src/crypto/external/bsd/netpgp/dist/src/libverify [agc-netpgp-standalone]: verify.c Log Message: changes to libnetpgpverify: + isolate the RSA verification code (the DSA verification code was isolated previously), and include it in our sources, rather than including the source for librsa, (and thus bringing in all the code for signing and encryption/decryption) - no crypto is involved in signature verification, just the digest calculation, and the BIGNUM expmod. + check some more arguments + order the user ids as expected in public keys (i.e. if there's a primary user id signature sub-packet, honor it), and fix up the regression test results accordingly. To generate a diff of this commit: cvs rdiff -u -r1.1.2.5 -r1.1.2.6 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile cvs rdiff -u -r1.1.2.1 -r1.1.2.2 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected16 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected17 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected18 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected21 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected22 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected24 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected32 \ src/crypto/external/bsd/netpgp/bin/netpgpverify/expected34 cvs rdiff -u -r1.1.2.3 -r1.1.2.4 \ src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c cvs rdiff -u -r1.1.2.9 -r1.1.2.10 \ src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c cvs rdiff -u -r1.1.2.1 -r0 \ src/crypto/external/bsd/netpgp/dist/src/libverify/verify.c cvs rdiff -u -r1.1.2.8 -r1.1.2.9 \ src/crypto/external/bsd/netpgp/dist/src/libverify/verify.h cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \ src/crypto/external/bsd/netpgp/lib/verify/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.