Apache TSIK is a client and server toolkit for creating secure XML applications.
TSIK source is divided into three main categories.
This is the main TSIK body of source. The core functionality includes APIs for sending and receiving secure XML messages. The following functionality is implemented. More information can be found in each package.
{@link org.apache.tsik.xmlenc}
{@link org.apache.tsik.xmlsig}
{@link org.apache.tsik.wsp}
{@link org.apache.tsik.wst}
{@link org.apache.tsik.wss}
{@link org.apache.tsik.wsx}
The core also includes utilities used throughout the code, for example
{@link org.apache.tsik.common}
{@link org.apache.tsik.datatypes}
{@link org.apache.tsik.xpath}
{@link org.apache.tsik.domutil}
{@link org.apache.tsik.crl}
,
{@link org.apache.tsik.verifier}
org.apache.tsik.plugin.*
)The plug-ins include implementations that conform to the base interfaces of the core functionalities. Currently, the SOAP engine is abstracted into a TSIK plug-in. An Apache Axis based SOAP plugin is planned.
In the future, other parts of TSIK may be converted into plug-ins.
org.apache.tsik.addon.*
)The TSIK add-ons represent optional TSIK functionality. The {@link org.apache.tsik.addon.messaging} plug-ins implements a hierarchy for XML based messaging.
build.xml
file is the main ant build file.src
directory contains all source code (build with
ant build
).reports
directory contains the unit test report
files (run tests with ant test
).test
directory contains unit test for all the packages
described above. You can see a great many TSIK use cases in this code.api
directory contains the javadoc API output (create
with ant api
).lib
directory contains the built
tsik.jar
, and tsik_test.jar
contains all the
compiled tests. See the build TSIK version by java -jar
tsik.jar
.