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