Release Notes
PHP5 Extension for Information Card processing==============================================
This extension uses the InformationCard-C library (http://www.codeplex.com/informationcard) to allow PHP code to process information cards.
Compiling
---------
To build, you will need GNU libtool as well as any PHP5 development headers and libraries for extensions. Compilation should be similar to any other PHP extension
Running the Demo
----------------
To run the demo, you will need:
- the InformationCard-C library (and its dependencies - libxml2, libxmlsec1)
- SQLite2 support
- SSL protection on your authentication page, as well as access to the private key
- A Information Card/Cardspace client, such as the Microsoft implementation included in .Net Framework 3.0 and Windows Vista. This software has also been tested with Digital Me software.
Enter the local extension (infocard.so) as well as the extensions for sqlite support (pdo_sqlite.so, sqlite.so) into the php.ini file. Then, edit the infocard-process.php file to indicate:
- location of the public key (certificate) for your web server
- location and any password on the private key
- public location of the authentication URL, to use as the 'audience'
Simply going to the URL and clicking the information card icon will launch the process of selecting a card to send (including creating a new card if you do not have one). On receipt of a valid card, a HTML table containing the embedded data will be presented.

