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