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

This is the top-level directory for the C version of fwknop.

Additionl information and details can be found on the fwknop-c site at
http://devmetrix.org/trac/fwknop-c.

libfwnop source files:
======================
These will be compiled into libfwknop.a (static for now).

spa_random_number.c     - Generate a string of 16 random hex digits.
spa_user.c              - Get or spoof the current user.
spa_timestamp.c         - Get the current timestamp with optional offset.
spa_version.c           - Get the fwknop-client version number.
spa_message_type.c      - Set the message type.
spa_message.c           - Construct the raw spa message based on the current
                          spa data.
spa_nat_access.c        - <not implemented yet>
spa_server_auth.c       - <not implemented yet>
spa_client_timeout.c    - <not implemented yet>
spa_digest.c            - Constructs the message digest based on the current
                          spa message data.

md5.c                   - Generates md5.  Can return raw, hex, or base64.
sha1.c                  - Generates md5.  Can return raw, hex, or base64.
sha256.c                - Generates md5.  Can return raw, hex, or base64.
digest.c                - Provide front-end hooks to the digest fuctions.

rijndael.c              - The base Rihndael code.
cipher_funcs.c          - Provides the code hooks to encrypt/decrypt using
                          rijndael that is compatible with the Perl
                          Crypt::CBC module (using Rijndael).

fwknop.h                - The main common header file.  It contain default
                          definitions, and protypes for the spa_xxx functions.

--more to come--


Executables:
============

fwknop                  - Soon to be the fwknop client.  At present, it just
                          dumps some internal data for functional verification
                          during development.

fko_test                - A temp program for testing libfwknop functions during
                          during development.  This will go away once we have
                          a fair amount of progress in developing the client
                          (and maybe the server).

--more to come--


###EOF###
Description
No description provided
Readme 17 MiB
Languages
Perl 52.5%
C 35.2%
Roff 3.3%
XS 2.5%
Python 1.3%
Other 5.1%