From 85d2ea628b121383173c1ef8c3b176ed6891aee9 Mon Sep 17 00:00:00 2001 From: m0gg Date: Wed, 29 Nov 2006 11:31:35 +0000 Subject: Buildsystem cleanup; documentation enhancements --- AUTHORS | 1 + Makefile.am | 3 +-- NOTES | 4 +++- README | 2 +- README.ssl | 10 ++++++++++ README.xmlsec | 10 ++++++++++ TODO | 43 +++++++++++++++++++++++++++++++++++++------ indent.pro | 1 + 8 files changed, 64 insertions(+), 10 deletions(-) create mode 100644 README.ssl create mode 100644 README.xmlsec create mode 100644 indent.pro diff --git a/AUTHORS b/AUTHORS index 165fbcd..3260e88 100644 --- a/AUTHORS +++ b/AUTHORS @@ -2,4 +2,5 @@ Ferhat Ayaz Michael Rans +Heiko Ronsdorf diff --git a/Makefile.am b/Makefile.am index b2f42da..cf6fd8c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -19,7 +19,6 @@ documentation=doc/Doxyfile.api \ broken_examples=examples/nanohttp/client_get.c \ examples/nanohttp/client_mime.c \ examples/nanohttp/httpcpost.c \ - examples/nanohttp/httpget.c \ examples/nanohttp/httppost.c \ examples/nanohttp/postserver.c \ examples/nanohttp/client_post_chunked.c @@ -31,5 +30,5 @@ win32_env=win32/MinGW/Makefile \ win32/include/wsockcompat.h EXTRA_DIST=$(documentation) $(win32_env) libcsoap.pc.in libcsoap.m4 \ - $(broken_examples) + indent.pro README.ssl README.xmlsec $(broken_examples) diff --git a/NOTES b/NOTES index 28cb1e6..3dceff3 100644 --- a/NOTES +++ b/NOTES @@ -1 +1,3 @@ -indent -nut -bli0 -fca -npcs +$Id: NOTES,v 1.3 2006/11/29 11:31:36 m0gg Exp $ +=============================================================================== + diff --git a/README b/README index d6ad6be..5108229 100644 --- a/README +++ b/README @@ -4,7 +4,7 @@ CSOAP provides a C API for programming SOAP applications using C. CSOAP is still under development and is not -recommended to use in commertial products. +recommended to use in commercial products. For installation support read "INSTALL". diff --git a/README.ssl b/README.ssl new file mode 100644 index 0000000..5bea839 --- /dev/null +++ b/README.ssl @@ -0,0 +1,10 @@ +$Id: README.ssl,v 1.1 2006/11/29 11:31:36 m0gg Exp $ +=============================================================================== + +How to use SSL with nanohttp/csoap + + 1. Simple key generation + 2. Generate a key with a certificate + 3. Commandline arguments for startup + 4. Howto hide the password + diff --git a/README.xmlsec b/README.xmlsec new file mode 100644 index 0000000..2da13a2 --- /dev/null +++ b/README.xmlsec @@ -0,0 +1,10 @@ +$Id: README.xmlsec,v 1.1 2006/11/29 11:31:37 m0gg Exp $ +=============================================================================== + +How to use xmlsec with csoap + + 1. Simple key generation + 2. Generate a key with a certificate + 3. Commandline arguments for startup + 4. Howto hide the key password + diff --git a/TODO b/TODO index 3a3801c..6dc8d10 100644 --- a/TODO +++ b/TODO @@ -1,16 +1,47 @@ -$Id: TODO,v 1.5 2006/11/28 23:45:57 m0gg Exp $ -------------------------------------------------------------------------------- +$Id: TODO,v 1.6 2006/11/29 11:31:37 m0gg Exp $ +=============================================================================== +Things to do _before_ 1.2 release: +================================== + +nanohttp: +--------- - Get rid of #ifdef HAVE_SSL in nanohttp-socket.c -- remove most of the typedefs! +- API documentation +- remove internal typedefs! +- include neccessary headers in nanohttp-client.h and nanohttp-server.h if + __NANOHTTP_INTERNAL isn't specified +- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2) - cleanup circular module dependencies (e.g. hsocket <-> hssl) -- include neccessary headers in *-client.h *-server.h if __*_INTERNAL isn't - specified - improve error handling!!!! - optimize mime API - cleanup/improve nanohttp request parsing -- XML encryption/signature verification - Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2) +- Write README.ssl + +csoap: +------ +- move service description documents from router to service (???) +- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2) +- soap-nudp.c needs testing +- XML signature verification - API documentation - Add reference to http://www.w3.org/TR/SOAP-attachments +- include neccessary headers in soap-client.h and soap-server.h if + __CSOAP_INTERNAL isn't specified +- correct handling of configure flag --with-xmlsec1 +- Write README.xmlsec + +Additional things to do: +======================== + +nanohttp: +--------- +- add DIME attachments +- add BASE64 decoding for MIME attachments + +csoap: +------ +- soap-nudp.c one thread per request (see soap_nudp_server_run) +- soap-nudp message re-transmission diff --git a/indent.pro b/indent.pro new file mode 100644 index 0000000..5e704cc --- /dev/null +++ b/indent.pro @@ -0,0 +1 @@ +-nut -bli0 -fca -npcs -- cgit v1.1-32-gdbae