975 Commits

Author SHA1 Message Date
Michael Rash
f3e4694a0c added the --save-packet argument so that SPA packet data can be saved to the local filesystem by the fwknop-c client
git-svn-id: file:///home/mbr/svn/fwknop/trunk@78 510a4753-2344-4c79-9c09-4d669213fbeb
2009-04-13 03:13:10 +00:00
Damien Stuart
d19e2777f7 Fixed segfault issue when spa_data_final was called before spa_message was set.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@77 510a4753-2344-4c79-9c09-4d669213fbeb
2009-03-30 00:56:05 +00:00
Damien Stuart
675e24be4c Fixed typo in doc
git-svn-id: file:///home/mbr/svn/fwknop/trunk@76 510a4753-2344-4c79-9c09-4d669213fbeb
2009-03-25 02:08:13 +00:00
Damien Stuart
6e90c5efc6 Added gpg-home-dir support to libfko and the fwknop program. Added the fko_set_spa_data() function. Documentation updates and other tweaks to support these changes.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@75 510a4753-2344-4c79-9c09-4d669213fbeb
2009-03-17 02:05:25 +00:00
Damien Stuart
b82f0e99dd Tweaked byte order determination for Solaris systems.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@74 510a4753-2344-4c79-9c09-4d669213fbeb
2009-03-15 14:37:35 +00:00
Damien Stuart
7f0e7a9a35 Updated autoconf files and code to support Solaris (ver 10 x86 at least). This includes better type checking and resolving some conflicting names under Solaris.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@73 510a4753-2344-4c79-9c09-4d669213fbeb
2009-03-15 14:00:42 +00:00
Michael Rash
e1b5b7eed1 removed unnecessary initialization of string vars to 0x0 because the earlier memset() takes care of this
git-svn-id: file:///home/mbr/svn/fwknop/trunk@72 510a4753-2344-4c79-9c09-4d669213fbeb
2009-03-07 14:36:26 +00:00
Michael Rash
450795da71 Minor bug fix to process gpg command line arguments properly when handling
the command line.


git-svn-id: file:///home/mbr/svn/fwknop/trunk@71 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-28 21:53:30 +00:00
Michael Rash
3fd6f4dd7e updated Copyright to Damien
git-svn-id: file:///home/mbr/svn/fwknop/trunk@70 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-28 21:16:39 +00:00
Damien Stuart
c3f483a091 Better error checking/message for decription. Fixed typo in docs.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@69 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-22 22:18:38 +00:00
Damien Stuart
41127cd7ed Added better autoconf handling of gpgpme. Fixes so libfko will compile under FreeBSD (7.0 release anyway).
git-svn-id: file:///home/mbr/svn/fwknop/trunk@68 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-22 19:15:24 +00:00
Michael Rash
62487d72fd updated to concatenate the allow IP and access string for fko_set_spa_message()
git-svn-id: file:///home/mbr/svn/fwknop/trunk@67 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-14 04:28:46 +00:00
Michael Rash
41df11b217 minor bug fix to anticipate closing newline in a password read from a file via --get-key
git-svn-id: file:///home/mbr/svn/fwknop/trunk@66 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-14 04:27:57 +00:00
Michael Rash
96df3a2dc2 Added the following options:
--Access
--allow-ip
--spoof-user
--debug
--no-save

The --Access and --allow-ip options still need to be fleshed out for
proper operation.



git-svn-id: file:///home/mbr/svn/fwknop/trunk@65 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-13 07:49:54 +00:00
Michael Rash
51abd640c0 -Added the --get-key option to allow SPA passwords to be read from a
file.  This feature will be useful for an automated test suite that
drives the fwknop C client against an SPA server implementation.


git-svn-id: file:///home/mbr/svn/fwknop/trunk@64 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-13 06:17:22 +00:00
Michael Rash
bcafc22d48 added Id tag expansion
git-svn-id: file:///home/mbr/svn/fwknop/trunk@63 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-12 05:05:40 +00:00
Damien Stuart
4b08fba26a Fixed typo in Makefile.am
git-svn-id: file:///home/mbr/svn/fwknop/trunk@62 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-11 20:15:19 +00:00
Damien Stuart
3342349b48 Fixed minor typo
git-svn-id: file:///home/mbr/svn/fwknop/trunk@61 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-11 02:47:09 +00:00
Damien Stuart
4ef8a25596 Update libfko docs for the gpgme-related error codes and function.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@60 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-11 01:00:08 +00:00
Damien Stuart
be3bb0762f Added getpasswd routine for getting a password from the user. A few updates to the lib to accomodate clearing the password after we are done with it. Update the fwknop program to reflect/use some of the new functionality.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@59 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-10 01:54:07 +00:00
Damien Stuart
06257a9222 Split out the source files. Added processing for a couple more command-line options.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@58 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-09 02:33:38 +00:00
Damien Stuart
2396d8fee6 Replaced deprecated gpgme_key_release calls with gpgme_key_unref. Fixed more potential memory leaks.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@57 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 23:02:20 +00:00
Damien Stuart
0c7c255882 Add more compiler conditionals for GPGME support to fix error during compiles on systems without gpgme.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@56 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 15:36:55 +00:00
Michael Rash
43c309b10c minor update to not force --Destination in --Version mode
git-svn-id: file:///home/mbr/svn/fwknop/trunk@55 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 14:44:31 +00:00
Michael Rash
6b878ea65a - Added code to send SPA packet data over a UDP socket.
- Added minor validation step to enforce --Destination usage if not
running in --Test mode (will extend this validation to include other
option).


git-svn-id: file:///home/mbr/svn/fwknop/trunk@54 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 14:30:45 +00:00
Damien Stuart
12e7a8d700 Some minor cleanup and tweaks to gpgme code.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@53 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 13:54:06 +00:00
Damien Stuart
7008774e52 Slightly improved and cleaner GPG error handling (there is still plenty of room for improvement).
git-svn-id: file:///home/mbr/svn/fwknop/trunk@52 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 03:50:51 +00:00
Michael Rash
1f443da41b - Added command line argument processing for:
--Destination
--Server-port
--Server-proto
--Source-port
--Spoof-src
--Test

- Stubbed in packet sending functions for SPA packets over UDP, TCP, and ICMP,
with the default set to UDP port 62201.
- Updated to use fko_version() in --Version mode.



git-svn-id: file:///home/mbr/svn/fwknop/trunk@51 510a4753-2344-4c79-9c09-4d669213fbeb
2009-02-01 03:31:00 +00:00
Damien Stuart
3ee06b36d3 Added more gpgme-related errors and error checking. Other minor tweaks.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@50 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-29 03:49:55 +00:00
Damien Stuart
2d34c27f5a Fixed flag on gpgme_keylist_next that was forcing only private keys for recipient. Fixed typo in docs.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@49 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-28 03:38:42 +00:00
Damien Stuart
7951d327e8 Make version consistent for real this time.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@48 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-27 02:53:54 +00:00
Damien Stuart
8e7cf3b5a9 Documentation updates and minor tweaks. Made it version 1.10.0 consistent in caonfigure.ac and fko.h.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@47 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-27 02:47:49 +00:00
Damien Stuart
86ef05fc7a Added fwknop.h to the source list in Makefile.am so it will be included in the distrubution.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@46 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-26 13:48:53 +00:00
Damien Stuart
10b308b2d5 Fixed configure.ac again (I broke it with my last change). Added first cut at gpg decryption routine.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@45 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-26 03:39:47 +00:00
Michael Rash
54e1f22a80 Merged in fwknop-c-ubuntu branch changes via:
svn merge -r 39:40 svn+ssh://rohan/usr/local/svn/fwknop-c/branches/fwknop-c-ubuntu

This merge includes the following:

-Started on command line argument processing with getopt_long().
For now this just handles --help and --version, and there is a new
cmdl_opts typedef for setting and storing option data.



git-svn-id: file:///home/mbr/svn/fwknop/trunk@44 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-26 02:04:25 +00:00
Damien Stuart
18c0560475 Fixed gpgme check so it would not fail if gpgme was not installed. Setup to allow using --with[out]-gpgme option to configure.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@43 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-25 18:38:31 +00:00
Damien Stuart
2a5120468d Removing files that are auto-generated by the autogen.sh script.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@42 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-25 16:13:47 +00:00
Damien Stuart
9ebdb622a0 Fixed a potential bug where the NULL-termination of the base64-encoded data was being lost during process just before rijndael decryption.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@41 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-25 15:50:52 +00:00
Damien Stuart
e846cdd44d First cut at GPG encrytion support (decryption and doc update are pending).
git-svn-id: file:///home/mbr/svn/fwknop/trunk@39 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-25 03:58:50 +00:00
Damien Stuart
04674071ef Updated README
git-svn-id: file:///home/mbr/svn/fwknop/trunk@36 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-02 14:52:20 +00:00
Damien Stuart
c0c61a5eec Minor tweaks, and fixed one potential memory allocation issue discovered with valgrind.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@35 510a4753-2344-4c79-9c09-4d669213fbeb
2009-01-02 14:30:36 +00:00
Damien Stuart
b446bdc31e Broke these out from fko.h.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@34 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-31 20:52:58 +00:00
Damien Stuart
49fb5f939d Made the context struct opaque to users of the library. Somewhat major API tweak in that fko_ctx_t is not a pointer type and the fko_new functions take a pointer to that.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@33 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-31 20:40:09 +00:00
Damien Stuart
8fe9db4470 Reorganized libfko doc.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@32 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-31 15:33:09 +00:00
Damien Stuart
edf966e7d3 Documentation fixes.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@31 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-31 15:06:24 +00:00
Damien Stuart
0000fe270d Documentation updates and minor tweaks.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@30 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-31 05:11:02 +00:00
Damien Stuart
686ee5caf1 Some progress on the libfko doc.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@29 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-30 04:21:01 +00:00
Damien Stuart
d4e115f86b Update to docs.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@28 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-29 01:22:41 +00:00
Damien Stuart
474a787e0b more checks for configure. omit salt from Rijndael-encrypted data as returned by fko_get_dpa_data.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@27 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-28 16:22:40 +00:00
Damien Stuart
e6eb3061fb Code format tweaks. Added a couple more convenience functions.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@26 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-28 16:09:11 +00:00