1# zxid/Manifest
2# $Id: Manifest,v 1.42 2016-02-27 02:10:09 sampo Exp $
3# Packing list for distribution and explanation of files
4
5Manifest         - This file. Describes contents of the distribution.
6Changes          - Change log and revision history
7INSTALL.zxid     - Quick installation instructions for the impatient
8README.zxid      - How to build and operate ZXID, API documentation
9README.zxid-win32  - Windows build notes (preliminary Jan 2007)
10README.zxid-tas3 - TAS3 project notes
11zxid-install.pd  - Instructions for Installation from Package or Compilation
12zxid-compile.pd  - Instructions for Compilation
13zxid-conf.pd     - Instructions for configuration, reference to configuration options
14zxid-cot.pd      - Instructions for creating Circle-of-Trust and manipulating certificates
15zxid-simple.pd   - Documentation for ZXID Simple API
16zxid-raw.pd      - Documentation for ZXID Raw API
17zxid-wsf.pd      - Documentation for ZXID ID-WSF Support
18zxid-log.pd      - Documentation on encrypting and signing logging API and Audit trail
19mod_auth_saml.pd - Apache mod_auth_saml specific instructions
20apache.pd        - Apache compilation configuration for mod_php, mod_perl
21mediawiki-zxid.pd  - Documentation on MediaWiki integration
22zxid-java.pd     - Documentation on Java support
23zxid-perl.pd     - Documentation on Perl support
24zxid-php.pd      - Documentation on PHP support
25zxid-idp.pd      - Documentation on IdP and Discovery modules
26zxid-tas3.pd     - Documentation on use of ZXID in TAS3 project
27schemata.pd      - Document summarizing schemata and examples
28testplan.pd      - Testing plan
29zxid-faq.pd      - Frequently Asked Questions
30zxid-license.pd  - Licensing and legal terms chapter for ZXID and dependency libraries
31zxid-book.pd     - Top level file that pulls together all chapters of ZXID Book
32zxid-ref.pd      - Comprehensive list of literature references for ZXID project
33doc-end.pd       - Formatting code include for documents
34doc-inc.pd       - Navigation code include for documents
35ref-inc.pd       - Navigation code include for generated reference
36meta-fetch.dot   - Call graph for metadata fetching
37COPYING          - Copyright and license statement (referencing LICENSE-2.0
38LICENSE-2.0.txt  - Apache License v2.0 (the license under which zxid.org is licensed)
39LICENSE.openssl  - openssl.org license
40LICENSE.ssleay   - Original SSLeay license
41LICENSE.curl     - libcurl license
42ca.crt           - Certification Authority certificate for zxid.pem
43zxid.pem         - Certificate and privatekey combo for testing (not secure)
44favicon.ico      - A ZX/SP favicon for use in demo SPs
45tpn-client.sh    - Wrapper for calling TrustBuilder from discovery
46zxmkdirs.sh      - Create the typical directory hierarchy under /var/zxid
47zxcleanlogs.sh   - Old: Clean away all audit trail (looses audit trail, but saves space)
48zxlogclean.sh    - New log cleaning script for production deployments - study, and run from cron(8)
49covrep.sh        - Test coverage report generator
50gen-consts-from-gperf-output.pl  - Used in build process
51gen-cot-links.pl - Handy tool for creating documentative symlinks in CoT directory
52gen-conf-ref.pl  - Generate configuration reference from zxidconf.h
53sed-zxid.pl      - Perform in portable way the few string edits needed by build to eliminate sed
54pulverize.pl     - A build tool for generating pulverized libraries for dead function elimination
55mockpdp.pl       - A mockup of a PDP, run as CGI
56xacml2ldif.pl    - Extract attributes from XACML request
57call-anal.pl     - Call graph analysis tool (see make callgraph)
58xml-pretty.pl    - XML Pretty Printer
59zximport-htpasswd.pl - Script to create users in /var/zxid/idpuid from .htpasswd
60zximport-ldif.pl - Script to create users in /var/zxid/idpuid from LDIF file
61diffy.pl         - Colorized diff utility
62env.cgi          - Dump environment - a helper to debug CGI
63
64# Handwritten code, mainly for libzxid.a
65
66Makefile         - Used to build ZXID (needs GNU make)
67BSDmakefile      - Trigger gmake on BSD systems
68zxsizeof.c       - Print sizes of various data types
69errmac.h         - Error reporting and utility macros
70platform.h       - Platform support kludges
71saml2.h          - SAML related constants
72wsf.h            - Liberty ID-WSF related constants
73tas3.h           - Mapping from ZXID API to official TAS3 API
74zx.h             - General data structures and prototypes used by generated code
75zxid.h           - Specific data structures and prototypes for handwritten code, public API
76zxidpriv.h       - Private API function prototypes
77zxidutil.h       - (Private) Utility API function prototypes
78zxidnoswig.h     - Prototypes that give indigestion to SWIG, private API
79zxidconf.h       - Configuration parameters and default configuration of ZXID
80zxwsc.h          - Specific data structures and prototypes for Web Services Client
81aux-templ.c      - Code generation template for auxiliary functions
82dec-templ.c      - Code generation template for decoders
83enc-templ.c      - Code generation template for encoders
84ds-templ.c       - Code generation template for DS script API
85getput-templ.c   - Code generation template for accessor functions
86zx_ext_pt.h      - Included by decoders. Define dummy extention point macros if not already set.
87zxdirent.c       - Kevlin Henney's dirent.c (modified by Sampo) for WIN32CL port
88zxbusprod.c      - Audit bus producer library
89zxlog.c          - Logging routines with encryption and signing
90zxcrypto.c       - Cryptographical functions
91zxsig.c          - XML DSIG support
92zxlibenc.c       - XML encoder
93zxlibdec.c       - XML decoder
94zxlib.c          - Functions used to capture commonalities in generated code
95zxns.c           - Namespace manipulation functions for generated code
96zxutil.c         - Common library functions used by zx system
97zxpw.c           - Password authentication backend
98zxidcgi.c        - SP specific CGI parsing (see zxid.h)
99zxidconf.c       - Configuration file and option parsing (see zxid.h)
100zxidpool.c       - Attribute pool management
101zxidses.c        - SP session creation, parsing, and destruction (see zxid.h)
102zxiduser.c       - Local user account management (see zxid.h)
103zxidecp.c        - Enhanced Client Proxy check and functionality (see zxid.h)
104zxidcdc.c        - Common Domain Cookie check (see zxid.h)
105zxidloc.c        - Service Locator: compute from metadata and input the end point to use
106zxidlib.c        - Common library functions for SSO (see zxid.h)
107zxiddec.c        - Decoding redirect and POST bindings
108zxidspx.c        - SP dispatch functions
109zxididpx.c       - IdP dispatch functions
110zxidmeta.c       - Metadata generation, parsing, and cache
111zxidmda.c        - Metadata Authority
112zxidcurl.c       - Glue to libcurl
113zxidmk.c         - Handwritten constructors for SSO
114zxidmni.c        - NameID Management
115zxidslo.c        - Single Logout and other management functions
116zxidpep.c        - Policy Enforcement Point functions
117zxidpdp.c        - Local Policy Decision Point functions
118zxidpsso.c       - Single Sign-On functions for IdP: Generate A7N
119zxidsso.c        - Single Sign-On functions for SP: Consume A7N
120zxida7n.c        - Functions for querying assertions
121zxidepr.c        - End Point Reference (EPR) and bootstrap handling
122zxidwsf.c        - ID-WSF Framework level utilities, e.g. signing and validation
123zxidwsc.c        - ID-WSF Web Services Client engine
124zxidwsp.c        - ID-WSF Web Services Provider helpers
125zxiddi.c         - ID-WSF Discovery Service
126zxidim.c         - ID-WSF Identity Mapping Service
127zxidps.c         - ID-WSF People Service
128zxidmkwsf.c      - Constructors for WSF
129zxidoauth.c      - OAUTH2 URL construction, also JWT minting
130zxidoidc.c       - OpenID Connect 1.0 details
131zxiduma.c        - UMA 1.0 details
132zxidsimp.c       - The Simple API implementation
133
134# Yubikey (yubico.com) One Time Password (OTP) USB token support
135
136yubikey.h        - yubikey library header (from libyubikey-1.5)
137ykcrc.c          - ticket validity check
138ykaes.c          - AES128 implementation from yubico
139
140# HTML templates for SP, IdP,and PS (!!BANGBANG substitutions will be performed)
141
142idpsel.html      - IdentityProvider selection. See also IDP_SEL_TEMPL_FILE and IDP_SEL_PAGE confs.
143an-main.html     - IdP's main authentication screen. See also AN_TEMPL_FILE and AN_PAGE configs.
144post.html        - Error message (for IdP and PS). See also ERR_TEMPL_FILE and ERR_PAGE configs.
145err.html         - Error message (for IdP and PS). See also ERR_TEMPL_FILE and ERR_PAGE configs.
146idpsel.css       - Stylesheet for ipdsel.html
147an.css           - Stylesheet for an-main.html, post.html, and err.html
148
149# Utilities
150
151zxcot.c          - CoT (Circle-of-Trust) management tool: list CoT, add metadata to CoT
152zxpasswd.c       - Password creation and user management tool
153zxcall.c         - Web Service Client tool
154zxumacall.c      - UMA client and testing tool
155zxlogview.c      - Local log viewing tool with log decryption and log sig verification
156zxdecode.c       - SAML redirect and post message decoding tool
157zxbuslist.c      - Utility for listening to zxbus and sending output to stdout
158zxbustailf.c     - tailf like utility for sending tail of a log to zxbus
159
160# ZXID Audit Bus
161
162zxbusd.c         - Audit Bus Daemon (message queue broker)
163zxbusdist.c      - Message persist and distribution
164zxbusent.c       - Entity management
165zxbussubs.c      - Subscription management
166hiios.h          - Header for Hiquu high performance I/O Engine
167hiios.c          - Hiquu high performance I/O Engine main loop
168hiinit.c         - Hiquu high performance I/O Engine initialization
169hitodo.c         - Hiquu high performance I/O Engine todo queue management
170hinet.c          - Hiquu high performance I/O Engine listen, accept, and connect sockets
171hiread.c         - Hiquu high performance I/O Engine read dispatcher
172hiwrite.c        - Hiquu high performance I/O Engine write dispatcher
173hiproto.h        - Hiquu high performance I/O Engine protocol constants
174hiiosdump.c      - Hiquu high performance I/O Engine data structure dump
175testping.c       - testping benchmarking protocol module for hiios
176stomp.c          - STOMP 1.1 protocol module for hiios
177http.c           - Primitive http/1.0 protocol module for hiios
178smtp.c           - Pipelined SMTP protocol module for hiios
179akbox.h          - Application Black Box - an inmemory multithreaded logging system
180akbox.c          - Application Black Box decoder
181akbox_fn.c       - Application Black Box FN hash (see also akbox.h)
182aktab.h
183akgviz.c
184aklog.c
185ak-lock.pl       - AKB lock analysis tool for debugging
186
187# Test utilities (haphazardly maintained)
188
189zxidxmltool.c    - Testing tool for parsing XML
190zxbench.c        - A benchmarking tool
191zxencdectest.c   - An XML encoding and decoding testing tool
192zxidssofinalizetest.c  - Test zxid_sso_finalize()
193
194# Simple and Hello World demos
195
196zxidhlo.c        - Hello World SSO using simple API
197zxidsimple.c     - Simple API helper program for shell scripts
198zxidhlo.sh       - Hello World SSO as a shell script
199zxidhlo.php      - Hello World SSO as a PHP script to run under mod_php
200zxidwspdemo.php  - Web Service Provider demonstration under mod_php
201zxidhlocgi.php   - Hello World SSO as a PHP script to run as stand alone CGI script
202zxidhlo.pl       - Hello World SSO as a PHP script
203zxidhlo-java.sh  - Script to set Java environment
204zxidhlo.java     - Hello World SSO using Java JNI
205zxidsrvlet.java  - SSO helper servlet. Just configure this into Tomcat to get SSO
206zxidappdemo.java - Demonstration of using zxidsrvlet to achive SSO (and WSC)
207zxidwspdemo.java - Demonstration of using servlet to act as a SOAP web service
208zxidwspleaf.java - Leaf service for recursive call demo
209zxidwscprepdemo.java - Demonstration of alternative WSC APU
210zxidwspaxismod.java  - Axis2 module for TAS3 WSP
211zxidwspaxisin.java   - In Handler used by Axis2 module for TAS3 WSP
212zxidwspaxisout.java  - Out Handler used by Axis2 module for TAS3 WSP
213zxidwspaxisdemo.java - Demonstration web service, TAS3 enabled using the zxidwspaxismod
214servlet/WEB-INF/web.xml  - Hello World servlet definitions
215servlet/META-INF/module.xml  - Axis2 module definitions
216servlet/WEB-INF/services.xml - Additional Axis2 definitions
217zxidhrxmlwsc.c   - Example of ID-SIS HR-XML Web Services Client
218zxidhrxmlwsp.c   - Example of ID-SIS HR-XML Web Services Provider
219zxididp.c        - A rudimentary IdP (WIP Jan 2010)
220zxidsp.c         - A slightly more configurable use of simple API
221zxidwspcgi.c     - Generic Web Services Provider that calls your shell script
222DeployingZxidServlets.txt  - Documentation for deploying ZxidSSOFilter.java and ZxidServlet.java
223ZxidSSOFilter.java - Filter to intercept unauthenticated requests and forward them to ZxidServlet
224ZxidServlet.java - SAML2 SSO servlet (similar to zxidsrvlet.java, but more modern)
225
226# Misc API demos
227
228zxid.c           - Old ZXID SP demo program (a CGI script)
229zxid.pl          - Old SAML 2.0 SP example written in perl
230zxid.php         - Old SAML 2.0 SP example written in php
231zxid.java        - Old SAML 2.0 SP example written in java (as CGI script)
232zxid-java.sh     - Shell script for wrapping zxid.java with correct paths
233zxidjavatest.java - Simple command line java program for testing libzxidjni
234zxidjavatest.sh  - Shell script for wrapping zxidjavatest.java with correct paths
235zxidwsctool.c    - Command line WS Client, a tool for making ID-WSF calls (older than zxcall)
236zxidhlowsf.c     - Demonstration of calling ID-WSF services (DS and DAP)
237
238# zxid_httpd (was mini_httpd)
239
240match.c          - simple shell-stylefilename matcher
241htpasswd.c       - Manipulate .htpasswd files (by Rob McCool)
242htpasswd.1       - man page
243port.h           - mini-httpd related portability defines
244tdate_parse.c    - Parse date in If-Modified-Since header
245zxid_httpd.8     - man page
246zxid_httpd.c     - Heavily rewritten mini_httpd.c, the httpd core
247mini_httpd_filter.c  - Functions, to be called by zxid_httpd, to emulate mod_auth_saml
248
249# S/MIME Utility for Certificate Manipulations, Signing, and Encryption
250
251README.smime     - Tutorial on use of smime tool
252smimeutil.h
253smime-enc.c      - Encryption (assymmetric and symmetric) and signing
254smime-qry.c      - Get string representations of various certificate parameters
255smime-vfy.c      - Decryption and signature verification
256smime.c          - main() of smime command line interface
257smimemime.c      - Wrap stuff in mime entities
258smimeutil.c
259certauth.c       - Certification authority functions
260keygen.c         - Key generation functions
261logprint.h       - Logging macros
262macglue.h        - Macintosh specific kludges (very old)
263pkcs12.c         - Import and export PKCS12
264test-smime.pl    - Tests the command line tool
265test2-smime.pl   - Tests the SMIMEUtil perl module
266filex.pm         - Locking file operations (of generic utility)
267tcpcat.pm        - Send and receive data over TCP connections (like http)
268send.pl          - Send mail
269pass-password.pl - Demonstrates passing passwords securely
270hash-certs.pl    - Hash certs for SSLeay/OpenSSL type certificate directory
271smimeutil.i      - SWIG input file to generate SMIMEUtil perl module
272
273# Default Circle of Trust partner IdP's metadata
274
275default-cot/OKCy5mMaXMJUnKQ1wVJCcT00AA8  - auth-int.orange.fr
276default-cot/ZLIYSwzbSQdzIWHISwoWtdrx6JI  - auth.orange.fr
277default-cot/_CBGcFVVbIEmt5oh3jUx4GEfHLM  - idp.symdemo.com
278default-cot/s36Te-rgbzReSjVc8vDDGy89tT8  - idp.ssocircle.com
279#default-cot/yBeCTPt0NQ2vMuI-srKw5h4N2i8  - zxidp.org
280#default-cot/bty2J1MJ0hQsDjiAB8TasGyUU1E  - idp.tas3.eu
281
282# Module generation facilities
283
284phpzxid.i        - SWIG input file for php_zxid.so PHP extension
285pyzxid.i         - SWIG input file for py_zxid.so Python extension
286rubyzxid.i       - SWIG input file for ruby_zxid.so Ruby extension
287csharpzxid.i     - SWIG input file for csharp_zxid.so C# extension
288javazxid.i       - SWIG input file for libzxidjni.so Java JNI extension
289wsc.i            - SWIG input file for Net::WSF::WSC perl module
290wsfraw.i         - SWIG input file for Net::WSF::Raw perl module
291zxid.i           - SWIG input file for Net::SAML perl module
292zxidmd.i         - SWIG input file for Net::SAML::Metadata perl module
293zxidraw.i        - SWIG input file for Net::SAML::Raw perl module
294
295# Schema grammar descriptions (used as input to code generation)
296
297sg/liberty-authentication-context-v2.0.sg
298sg/liberty-idff-protocols-schema-1.2-errata-v2.0.sg
299sg/liberty-idff-utility-v1.0.sg
300sg/liberty-idwsf-disco-svc-v1.2.sg
301sg/liberty-idwsf-disco-svc-v2.0.sg
302sg/liberty-idwsf-interaction-svc-v1.1.sg
303sg/liberty-idwsf-interaction-svc-v2.0.sg
304sg/liberty-idwsf-security-mechanisms-v1.2.sg
305sg/liberty-idwsf-security-mechanisms-v2.0.sg
306sg/liberty-idwsf-soap-binding-v1.2.sg
307sg/liberty-idwsf-soap-binding-v2.0.sg
308sg/liberty-idwsf-soap-binding.sg       - Framework SOAP header
309sg/liberty-idwsf-utility-1.0-errata-v1.0.sg
310sg/liberty-idwsf-utility-v1.1.sg
311sg/liberty-idwsf-utility-v2.0.sg
312sg/liberty-idwsf-idp-v1.0.sg
313sg/liberty-idwsf-dp-v1.0.sg
314sg/liberty-idwsf-pmm-v1.0.sg
315sg/liberty-idwsf-prov-v1.0.sg
316sg/liberty-idwsf-shps-v1.0.sg
317sg/liberty-metadata-v2.0.sg
318sg/liberty-utility-v2.0.sg
319sg/oasis-sstc-saml-schema-assertion-1.1.sg
320sg/oasis-sstc-saml-schema-protocol-1.1.sg
321sg/saml-schema-assertion-2.0.sg
322sg/saml-schema-metadata-2.0.sg
323sg/saml-schema-protocol-2.0.sg
324sg/saml-schema-ecp-2.0.sg
325sg/sstc-saml-idp-discovery.sg
326sg/shibboleth-metadata-1.0.sg
327sg/liberty-paos-v2.0.sg
328sg/ws-addr-1.0.sg
329sg/wsf-soap11.sg     - Mega SOAP parser for SAML and ID-WSF messages
330sg/wss-secext-1.0.sg
331sg/wss-util-1.0.sg
332sg/xenc-schema.sg
333sg/xmldsig-core.sg
334sg/ec.sg             - IncludedNamespaces from Exclusive Canonicalization
335sg/xml.sg
336sg/xsi.sg
337sg/xs.sg
338sg/id-dap.sg         - ID Directory Access Protocol
339sg/lib-id-sis-cb-proto.sg  - Contact Book Protocol
340sg/lib-id-sis-cb-cdm.sg    - Contact Book Conceptual Data Model
341sg/liberty-id-sis-gl-v1.0-14.sg  - Geo Location Service
342sg/id-mm7-R6-1-4.sg
343sg/liberty-idwsf-dst-v2.0.sg     - DST 2.0
344sg/liberty-idwsf-dst-dt-v2.0.sg  - DST 2.0 data types
345sg/liberty-idwsf-subs-ref-v1.0.sg
346sg/liberty-idwsf-subs-v1.0.sg
347sg/liberty-idwsf-dst-v2.1.sg
348sg/liberty-idwsf-idmapping-svc-v2.0.sg
349sg/liberty-idwsf-people-service-v1.0.sg
350sg/liberty-idwsf-authn-svc-v2.0.sg
351sg/access_control-xacml-2.0-context-schema-os.sg
352sg/access_control-xacml-2.0-policy-schema-os.sg
353sg/access_control-xacml-2.0-saml-assertion-schema-os.sg
354sg/access_control-xacml-2.0-saml-protocol-schema-os.sg
355sg/xacml-2.0-profile-saml2.0-v2-schema-protocol-cd-1.sg
356sg/xacml-2.0-profile-saml2.0-v2-schema-assertion-cd-1.sg
357sg/ws-trust-1.3.sg
358sg/ws-policy.sg
359sg/ws-secureconversation-1.3.sg
360sg/id-hrxml.sg
361sg/hr-xml-sampo.sg
362sg/demo-media-v1.0.sg
363sg/tas3.sg
364sg/tas3sol.sg
365
366# Schema generated C code (see also Makefile if you add files)
367
368c/license.c      - Generated file: License string
369c/zxidvers.h     - Generated file: version string
370
371c/zx-const.h     - Generated: Token value constants (_NS, _ATTR, _ELEM)
372c/zx-ns.h        - Generated: namespace constant and macro definitions
373c/zx-ns.c        - Generated: initializations of namespace tables
374c/zx-attrs.c     - Generated: Mapping of a string to attribute token
375c/zx-elems.c     - Generated: Mapping of a string to element token
376c/zx-data.h      - Generated: Data structures reflecting schemata (.sg files). Root object.
377c/zx-dec.c       - Generated from dec-templ.c and various .sg files. The root decoder.
378#c/zx-aux.c       - Generated from aux-templ.c and various .sg files
379#c/zx-getput.c    - Generated from getput-templ.c and various .sg files
380
381c/zx-a-data.h    - Generated: Web Services Addressing data structures
382c/zx-a-dec.c     - Generated from dec-templ.c: WS-Addr decoders
383#c/zx-a-aux.c     - Generated from aux-templ.c: WS-Addr aux functions
384#c/zx-a-getput.c  - Generated from getput-templ.c
385
386c/zx-ac-data.h;    c/zx-ac-dec.c
387c/zx-b-data.h;     c/zx-b-dec.c
388c/zx-b12-data.h;   c/zx-b12-dec.c
389c/zx-di-data.h;    c/zx-di-dec.c
390c/zx-di12-data.h;  c/zx-di12-dec.c
391c/zx-ds-data.h;    c/zx-ds-dec.c
392c/zx-e-data.h;     c/zx-e-dec.c
393c/zx-ff12-data.h;  c/zx-ff12-dec.c
394c/zx-is-data.h;    c/zx-is-dec.c
395c/zx-is12-data.h;  c/zx-is12-dec.c
396c/zx-lu-data.h;    c/zx-lu-dec.c
397c/zx-m20-data.h;   c/zx-m20-dec.c
398c/zx-md-data.h;    c/zx-md-dec.c
399c/zx-ecp-data.h;   c/zx-ecp-dec.c
400c/zx-paos-data.h;  c/zx-paos-dec.c
401c/zx-sa-data.h;    c/zx-sa-dec.c
402c/zx-sa11-data.h;  c/zx-sa11-dec.c
403c/zx-sbf-data.h;   c/zx-sbf-dec.c
404c/zx-sec-data.h;   c/zx-sec-dec.c
405c/zx-sec12-data.h; c/zx-sec12-dec.c
406c/zx-sp-data.h;    c/zx-sp-dec.c
407c/zx-sp11-data.h;  c/zx-sp11-dec.c
408c/zx-wsse-data.h;  c/zx-wsse-dec.c
409c/zx-wsu-data.h;   c/zx-wsu-dec.c
410c/zx-xenc-data.h;  c/zx-xenc-dec.c
411c/zx-exca-data.h;  c/zx-exca-dec.c
412c/zx-xsi-data.h;   c/zx-xsi-dec.c
413c/zx-xs-data.h;    c/zx-xs-dec.c
414c/zx-xml-data.h;   c/zx-xml-dec.c
415
416c/zx-dap-data.h;   c/zx-dap-dec.c
417c/zx-ps-data.h;    c/zx-ps-dec.c
418c/zx-im-data.h;    c/zx-im-dec.c
419c/zx-as-data.h;    c/zx-as-dec.c
420c/zx-subs-data.h;  c/zx-subs-dec.c
421c/zx-dst-data.h;   c/zx-dst-dec.c
422c/zx-cb-data.h;    c/zx-cb-dec.c
423c/zx-cdm-data.h;   c/zx-cdm-dec.c
424c/zx-gl-data.h;    c/zx-gl-dec.c
425c/zx-mm7-data.h;   c/zx-mm7-dec.c
426
427c/zx-xa-data.h;    c/zx-xa-dec.c
428c/zx-xac-data.h;   c/zx-xac-dec.c
429c/zx-xasa-data.h;  c/zx-xasa-dec.c
430c/zx-xasp-data.h;  c/zx-xasp-dec.c
431c/zx-xasacd1-data.h;  c/zx-xasacd1-dec.c
432c/zx-xaspcd1-data.h;  c/zx-xaspcd1-dec.c
433c/zx-wst-data.h;   c/zx-wst-dec.c
434c/zx-wsp-data.h;   c/zx-wsp-dec.c
435c/zx-wsc-data.h;   c/zx-wsc-dec.c
436
437# Advanced Client
438
439c/zx-dp-data.h;    c/zx-dp-dec.c
440c/zx-pmm-data.h;   c/zx-pmm-dec.c
441c/zx-prov-data.h;  c/zx-prov-dec.c
442c/zx-idp-data.h;   c/zx-idp-dec.c
443c/zx-shps-data.h;  c/zx-shps-dec.c
444
445# TAS3 stuff
446
447c/zx-tas3-data.h;    c/zx-tas3-dec.c
448c/zx-tas3sol-data.h; c/zx-tas3sol-dec.c
449c/zx-shibmd-data.h;  c/zx-shibmd-dec.c
450c/zx-idpdisc-data.h; c/zx-idpdisc-dec.c
451
452# Unofficial stuff
453
454c/zx-hrxml-data.h;   c/zx-hrxml-dec.c
455c/zx-idhrxml-data.h; c/zx-idhrxml-dec.c
456c/zx-demomed-data.h; c/zx-demomed-dec.c
457
458# Expected output for various test cases (see anon git for more)
459
460t/authnreq.xml
461t/se-req.xml
462t/se-req2.xml
463t/se-resp.xml
464t/se-artif-resp.xml    - Example response to artifact resolution. Shows SSO assertion.
465t/sso-w-bootstraps.xml - Example response to artifact resolution. Shows SSO assertion w/bootstraps
466t/x509.xml             - Example of ID-WSF SOAP call using x509 sec mech
467t/bin-bearer.xml       - Example of ID-WSF SOAP call using bearer token (binary) sec mech
468t/saml-bearer.xml      - Example of ID-WSF SOAP call using bearer token (SAML2) sec mech
469
470# User Dashboard and SP Log Explorer
471
472zxiddash.pl
473dash.css
474dash-main.html
475
476zxidatsel.pl
477atsel.css
478atsel-main.html
479
480zxidexplo.pl
481explo.css
482explo-main.html
483
484zxidcot.pl
485cot-main.html
486
487zxidnewuser.pl
488newuser-main.html
489
490zxidrecoverpw.pl
491recoverpw-main.html
492
493index-idp.html
494
495# Apache authentication module
496
497mod_auth_saml.c        - Apache auth module to SAML protect web pages
498mod_auth_saml.load     - Apache2 config snipped to put in /etc/apache2/mods_available
499HRR.h                  - httpd request rec adaptation
500protected/content.txt  - Test content for mod_auth_saml
501protected/saml         - Test content for mod_auth_saml
502protected/orange.cgi   - Demonstration of using Orange Personal APIs
503protected/protected.html
504protected/env.cgi
505pers/personalized.html
506pers/env.cgi
507intra/intranet.html
508intra/env.cgi
509strong/strong.html
510other/other.html
511idpsel.cgi             - Custom IdP selection script for the strong area.
512
513# Drupal modules
514
515drupal/authn_sso/authn_sso.info    - Drupal module description file
516drupal/authn_sso/authn_sso.module  - Drupal module (in PHP) for mod_auth_saml integration
517
518# Net::SAML module (zxid.i)
519
520Net/README.zxid-perl
521Net/Makefile.PL        - How to build the module
522Net/SAML.pod           - Bare bones documentation
523Net/SAML.pm            - Generated with SWIG from zxid.i and headers
524Net/SAML_wrap.c        - Generated with SWIG from zxid.i and headers
525Net/test.pl            - Unit tests
526
527# php_zxid.so PHP extension (phpzxid.i)
528
529php/README.zxid-php
530php/php_zxid.h         - Generated
531php/zxid.php           - Generated
532php/zxid_wrap.c        - Generated
533php/zxid.ini
534
535# py_zxid.so Python extension (pyzxid.i)
536
537py/README.zxid-py
538py/zxid.py             - Generated
539py/zxid_wrap.c         - Generated
540
541# ruby_zxid.so Ruby extension (rubyzxid.i)
542
543ruby/README.zxid-ruby
544#ruby/zxid.ruby        - Generated
545ruby/zxid_wrap.c       - Generated
546
547# csharp_zxid.so C# extension (csharpzxid.i)
548
549csharp/README.zxid-csharp
550csharp/zxid.cs         - Generated
551csharp/zxid_wrap.c     - Generated
552
553csharp/SWIGTYPE_p_f_p_void__void.cs
554csharp/SWIGTYPE_p_f_p_void_size_t__p_void.cs
555csharp/SWIGTYPE_p_f_size_t__p_void.cs
556csharp/SWIGTYPE_p_fdtype.cs
557csharp/SWIGTYPE_p_int.cs
558csharp/SWIGTYPE_p_p_char.cs
559csharp/SWIGTYPE_p_p_void.cs
560csharp/SWIGTYPE_p_p_zx_ns_s.cs
561csharp/SWIGTYPE_p_p_zx_xenc_EncryptedKey_s.cs
562csharp/SWIGTYPE_p_time_t.cs
563csharp/SWIGTYPE_p_timeval.cs
564csharp/SWIGTYPE_p_unsigned_char.cs
565csharp/SWIGTYPE_p_void.cs
566csharp/SWIGTYPE_p_zx_a_Address_s.cs
567csharp/SWIGTYPE_p_zx_a_EndpointReference_s.cs
568csharp/SWIGTYPE_p_zx_any_attr_s.cs
569csharp/SWIGTYPE_p_zx_any_elem_s.cs
570csharp/SWIGTYPE_p_zx_as_SASLRequest_s.cs
571csharp/SWIGTYPE_p_zx_as_SASLResponse_s.cs
572csharp/SWIGTYPE_p_zx_ctx.cs
573csharp/SWIGTYPE_p_zx_dap_QueryItem_s.cs
574csharp/SWIGTYPE_p_zx_dap_Query_s.cs
575csharp/SWIGTYPE_p_zx_dap_ResultQuery_s.cs
576csharp/SWIGTYPE_p_zx_dap_Select_s.cs
577csharp/SWIGTYPE_p_zx_dap_Subscription_s.cs
578csharp/SWIGTYPE_p_zx_dap_TestItem_s.cs
579csharp/SWIGTYPE_p_zx_dap_TestOp_s.cs
580csharp/SWIGTYPE_p_zx_di_QueryResponse_s.cs
581csharp/SWIGTYPE_p_zx_di_Query_s.cs
582csharp/SWIGTYPE_p_zx_ds_KeyInfo_s.cs
583csharp/SWIGTYPE_p_zx_ds_Reference_s.cs
584csharp/SWIGTYPE_p_zx_ds_Signature_s.cs
585csharp/SWIGTYPE_p_zx_e_Body_s.cs
586csharp/SWIGTYPE_p_zx_e_Envelope_s.cs
587csharp/SWIGTYPE_p_zx_e_Header_s.cs
588csharp/SWIGTYPE_p_zx_elem_s.cs
589csharp/SWIGTYPE_p_zx_ff12_Assertion_s.cs
590csharp/SWIGTYPE_p_zx_lu_Status_s.cs
591csharp/SWIGTYPE_p_zx_md_ArtifactResolutionService_s.cs
592csharp/SWIGTYPE_p_zx_md_AssertionConsumerService_s.cs
593csharp/SWIGTYPE_p_zx_md_EntityDescriptor_s.cs
594csharp/SWIGTYPE_p_zx_md_IDPSSODescriptor_s.cs
595csharp/SWIGTYPE_p_zx_md_KeyDescriptor_s.cs
596csharp/SWIGTYPE_p_zx_md_ManageNameIDService_s.cs
597csharp/SWIGTYPE_p_zx_md_SPSSODescriptor_s.cs
598csharp/SWIGTYPE_p_zx_md_SingleLogoutService_s.cs
599csharp/SWIGTYPE_p_zx_md_SingleSignOnService_s.cs
600csharp/SWIGTYPE_p_zx_node_s.cs
601csharp/SWIGTYPE_p_zx_ns_s.cs
602csharp/SWIGTYPE_p_zx_root_s.cs
603csharp/SWIGTYPE_p_zx_sa11_Assertion_s.cs
604csharp/SWIGTYPE_p_zx_sa_Assertion_s.cs
605csharp/SWIGTYPE_p_zx_sa_AttributeStatement_s.cs
606csharp/SWIGTYPE_p_zx_sa_Attribute_s.cs
607csharp/SWIGTYPE_p_zx_sa_AuthnStatement_s.cs
608csharp/SWIGTYPE_p_zx_sa_EncryptedAssertion_s.cs
609csharp/SWIGTYPE_p_zx_sa_EncryptedID_s.cs
610csharp/SWIGTYPE_p_zx_sa_Issuer_s.cs
611csharp/SWIGTYPE_p_zx_sa_NameID_s.cs
612csharp/SWIGTYPE_p_zx_sa_Subject_s.cs
613csharp/SWIGTYPE_p_zx_sp_ArtifactResolve_s.cs
614csharp/SWIGTYPE_p_zx_sp_AuthnRequest_s.cs
615csharp/SWIGTYPE_p_zx_sp_LogoutRequest_s.cs
616csharp/SWIGTYPE_p_zx_sp_LogoutResponse_s.cs
617csharp/SWIGTYPE_p_zx_sp_ManageNameIDRequest_s.cs
618csharp/SWIGTYPE_p_zx_sp_ManageNameIDResponse_s.cs
619csharp/SWIGTYPE_p_zx_sp_NewEncryptedID_s.cs
620csharp/SWIGTYPE_p_zx_sp_Response_s.cs
621csharp/SWIGTYPE_p_zx_sp_Status_s.cs
622csharp/SWIGTYPE_p_zx_str.cs
623csharp/SWIGTYPE_p_zx_tok.cs
624csharp/SWIGTYPE_p_zx_xac_Attribute_s.cs
625csharp/SWIGTYPE_p_zx_xac_Response_s.cs
626csharp/SWIGTYPE_p_zx_xasa_XACMLAuthzDecisionStatement_s.cs
627csharp/SWIGTYPE_p_zx_xasp_XACMLAuthzDecisionQuery_s.cs
628csharp/SWIGTYPE_p_zx_xaspcd1_XACMLAuthzDecisionQuery_s.cs
629csharp/SWIGTYPE_p_zx_xenc_EncryptedData_s.cs
630csharp/SWIGTYPE_p_zx_xenc_EncryptedKey_s.cs
631csharp/SWIGTYPE_p_zxid_atsrc.cs
632csharp/SWIGTYPE_p_zxid_attr.cs
633csharp/SWIGTYPE_p_zxid_cgi.cs
634csharp/SWIGTYPE_p_zxid_conf.cs
635csharp/SWIGTYPE_p_zxid_cstr_list.cs
636csharp/SWIGTYPE_p_zxid_curl_ctx.cs
637csharp/SWIGTYPE_p_zxid_entity.cs
638csharp/SWIGTYPE_p_zxid_map.cs
639csharp/SWIGTYPE_p_zxid_need.cs
640csharp/SWIGTYPE_p_zxid_ses.cs
641csharp/SWIGTYPE_p_zxsig_ref.cs
642csharp/zxidPINVOKE.cs
643
644# libzxidjni.so Java JNI extension (javazxid.i)
645
646zxidjava/README.zxid-java
647zxidjava/zxid_wrap.c
648
649zxidjava/SWIGTYPE_p_EVP_MD.java
650zxidjava/SWIGTYPE_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int.java
651zxidjava/SWIGTYPE_p_f_p_void__void.java
652zxidjava/SWIGTYPE_p_f_p_void_size_t__p_void.java
653zxidjava/SWIGTYPE_p_f_size_t__p_void.java
654zxidjava/SWIGTYPE_p_int.java
655zxidjava/SWIGTYPE_p_p_char.java
656zxidjava/SWIGTYPE_p_p_zx_ns_s.java
657zxidjava/SWIGTYPE_p_pthread_mutex_t.java
658zxidjava/SWIGTYPE_p_pthread_t.java
659zxidjava/SWIGTYPE_p_stomp_hdr.java
660zxidjava/SWIGTYPE_p_time_t.java
661zxidjava/SWIGTYPE_p_timeval.java
662zxidjava/SWIGTYPE_p_void.java
663zxidjava/SWIGTYPE_p_zx_at_tok.java
664zxidjava/SWIGTYPE_p_zx_attr_s.java
665zxidjava/SWIGTYPE_p_zx_ctx.java
666zxidjava/SWIGTYPE_p_zx_ds_Reference_s.java
667zxidjava/SWIGTYPE_p_zx_e_Body_s.java
668zxidjava/SWIGTYPE_p_zx_e_Envelope_s.java
669zxidjava/SWIGTYPE_p_zx_e_Header_s.java
670zxidjava/SWIGTYPE_p_zx_el_desc.java
671zxidjava/SWIGTYPE_p_zx_el_tok.java
672zxidjava/SWIGTYPE_p_zx_elem_s.java
673zxidjava/SWIGTYPE_p_zx_ff12_Assertion_s.java
674zxidjava/SWIGTYPE_p_zx_lock.java
675zxidjava/SWIGTYPE_p_zx_lu_Status_s.java
676zxidjava/SWIGTYPE_p_zx_md_EntityDescriptor_s.java
677zxidjava/SWIGTYPE_p_zx_ns_s.java
678zxidjava/SWIGTYPE_p_zx_root_s.java
679zxidjava/SWIGTYPE_p_zx_sa11_Assertion_s.java
680zxidjava/SWIGTYPE_p_zx_sa_Attribute_s.java
681zxidjava/SWIGTYPE_p_zx_sa_EncryptedAssertion_s.java
682zxidjava/SWIGTYPE_p_zx_sa_EncryptedID_s.java
683zxidjava/SWIGTYPE_p_zx_sa_Issuer_s.java
684zxidjava/SWIGTYPE_p_zx_sp_NewEncryptedID_s.java
685zxidjava/SWIGTYPE_p_zx_sp_Status_s.java
686zxidjava/SWIGTYPE_p_zx_xenc_EncryptedData_s.java
687zxidjava/SWIGTYPE_p_zx_xenc_EncryptedKey_s.java
688zxidjava/SWIGTYPE_p_zxid_atsrc.java
689zxidjava/SWIGTYPE_p_zxid_attr.java
690zxidjava/SWIGTYPE_p_zxid_bus_url.java
691zxidjava/SWIGTYPE_p_zxid_cstr_list.java
692zxidjava/SWIGTYPE_p_zxid_invite.java
693zxidjava/SWIGTYPE_p_zxid_map.java
694zxidjava/SWIGTYPE_p_zxid_need.java
695zxidjava/SWIGTYPE_p_zxid_obl_list.java
696zxidjava/SWIGTYPE_p_zxid_perm.java
697zxidjava/SWIGTYPE_p_zxid_psobj.java
698zxidjava/SWIGTYPE_p_zxsig_ref.java
699
700zxidjava/zxid_a7n.java
701zxidjava/zxid_cgi.java
702zxidjava/zxid_conf.java
703zxidjava/zxid_entity.java
704zxidjava/zxid_epr.java
705zxidjava/zxid_nid.java
706zxidjava/zxid_tok.java
707zxidjava/zxid_ses.java
708zxidjava/zxid_tas3_status.java
709zxidjava/zxid_fault.java
710zxidjava/zxidjni.java
711zxidjava/zxidjniConstants.java
712zxidjava/zxidjniJNI.java
713
714Axis2ZXIDModule.zip    - Ready to use .mar file for ZXID Axis2 integration
715
716# Test suite
717
718zxtest.pl              - Test suite driver program
719zxcovimp.sh            - Silly tests just to improve test coverage
720t/default-ns-bug.xml; t/XML1.out
721t/azrq1.xml; t/XML2.out
722t/azrs1.xml; t/XML3.out
723t/x-foobar-rq.xml
724t/id-hrxml-rq.xml
725
726# Precheck. These are build time tests for dependency libraries.
727
728precheck/chk-zlib.c
729precheck/chk-openssl.c
730precheck/chk-curl.c
731precheck/chk-apache.c
732
733#EOF
734