2388 Commits

Author SHA1 Message Date
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
Damien Stuart
9ef004b9ba Added gpl-2.0.texi file to doc/Makefile.am so it is included in the dist.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@25 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-28 03:35:57 +00:00
Damien Stuart
a4e82aa68f Added decrypting/decoding/parsing of SPA data.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@24 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-28 03:08:04 +00:00
Damien Stuart
620ffec5cc Added fallback for isdigit() if ctype.h is not available.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@23 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-26 21:04:38 +00:00
Damien Stuart
98bb7ed536 Added some basic format checking to spa message data and message_type checks when client_timeout is set/unset.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@22 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-26 20:39:23 +00:00
Damien Stuart
a93e8ddd4e Minor docs update - Added GPL to info doc.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@21 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-26 12:56:57 +00:00
Damien Stuart
4560866fc5 Tweaks to add some more ctx state tracking.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@20 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-26 04:14:16 +00:00
Damien Stuart
bda1598c81 Made fko.h an include_HEADER for proper distribution.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@19 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-26 01:17:11 +00:00
Damien Stuart
65e11abc96 Added documentation stub.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@18 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-25 04:11:06 +00:00
Damien Stuart
e113cb7e8a Updates to allow for building libfko as a shared lib. (make use of libtool).
git-svn-id: file:///home/mbr/svn/fwknop/trunk@17 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-25 01:26:23 +00:00
Damien Stuart
6c70a69445 Putting the reg version of the files back
git-svn-id: file:///home/mbr/svn/fwknop/trunk@16 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-25 01:25:27 +00:00
Damien Stuart
b4bad315e7 Remove files that were stored as sym links.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@15 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-25 01:24:55 +00:00
Damien Stuart
1cdf9fd548 Re-arrangement of source tree.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@14 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-24 22:02:12 +00:00
Damien Stuart
a82c361e28 Another major re-write of the fwknop library.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@13 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-24 04:31:45 +00:00
Damien Stuart
deb85ddddf Total re-arrangement for autoconf/automake implementation.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@12 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-21 19:11:51 +00:00
Damien Stuart
8041bdf6dd More updates to address compatibility issues with the perl version of fwknop.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@11 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-18 14:25:09 +00:00
Damien Stuart
f3dc818b28 Makefile tweak.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@10 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-08 01:17:53 +00:00
Damien Stuart
1e7534df68 Added rijndael code, spa digest and message functions, and a shitload of other changes and tweaks.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@9 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-08 01:02:21 +00:00
Damien Stuart
8b54a0d4d6 Added sha1 refactored the access to the digest routines via digest.c. Other misc teaks to format and style of digest code.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@8 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-04 01:47:32 +00:00
Damien Stuart
49378671fa Added sha256 code.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@7 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-03 02:27:53 +00:00
Damien Stuart
962e20310d Added base64 and md5 code.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@6 510a4753-2344-4c79-9c09-4d669213fbeb
2008-12-02 23:54:51 +00:00
Damien Stuart
0022ffa617 Added more source files. Split out libfwknop functions to a static lib. Misc updates.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@5 510a4753-2344-4c79-9c09-4d669213fbeb
2008-11-30 22:21:15 +00:00
Damien Stuart
2564d103f0 Added spa_timestamp function.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@4 510a4753-2344-4c79-9c09-4d669213fbeb
2008-11-29 21:59:08 +00:00
Damien Stuart
12fce24403 Added strlcat/cpy functions. Added spa_user function.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@3 510a4753-2344-4c79-9c09-4d669213fbeb
2008-11-29 21:34:35 +00:00
Damien Stuart
55dd479c68 Initial Makefile and first cut at fwknop.h, the spa_random_number function, and a program for testing the functions.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@2 510a4753-2344-4c79-9c09-4d669213fbeb
2008-11-29 18:50:33 +00:00
Damien Stuart
0cdcbddf0d Initial import.
git-svn-id: file:///home/mbr/svn/fwknop/trunk@1 510a4753-2344-4c79-9c09-4d669213fbeb
2008-11-28 00:57:59 +00:00