Getting Started
PKI Framework
Preparing To Use PKIF
Installing PKIF
Common Criteria compliant installation
Using PKIF with Microsoft Visual Studio .Net 2005
Using PKIF on Linux and Solaris
General Concepts
Smart Pointers
Collections of smart pointers
Audited events
Error codes and status codes
Supporting protection mechanisms
Mediators and colleagues
Mediator/Colleague overview
Accessing interfaces from a mediator
Colleague interfaces and interface dependencies
Interface usage
Objects and interface dependencies
PKIF-generated mediators
Default mediators
Mediator creation from stored registry settings
Application generated mediators
Associating colleagues at runtime
Associating mediators at runtime
Additional Language Interfaces to PKIF
PKIF Java Interface (JPKIF)
PKIF C# Interface
Sample Usage
Sample code
High Level Usage
Discovering available credentials
Creating signed messages
Verifying signed messages
Creating encrypted messages
Decrypting encrypted messages
Specifying an LDAP directory
Obtaining a timestamp
Specifying a trusted OCSP responder using MakeDefaultMediator
Low Level Usage
Building and validating a certificate path
Working with path validation results
Working with revocation source information
Performing symmetric key encryption
operations
Performing hash operations
Working with certificates
Non-CAPI certificate store alternatives
Automatic CAPI certificate store update
Using a specific cryptographic service provider
Specifying a trusted OCSP responder
Sample application
TSFISample application
stdafx.h
TSFISample.cpp