Net iD Service
 

Net iD - CSP

The cryptographic standard interface Microsoft CryptoAPI CSP is available through the name “Net iD – CSP”. More information about the standard can be obtained from Microsoft Developer Network

http://msdn.microsoft.com

This allows the product to cooperate with applications, which support this interface, for example Microsoft Internet Explorer.

A couple of more specific links

Working with Certificates - http://msdn.microsoft.com/en-us/library/ms731899.aspx

Using Cryptography - http://msdn.microsoft.com/en-us/library/aa388162(v=VS.85).aspx

 Cryptography Reference - http://msdn.microsoft.com/en-us/library/aa380256(v=VS.85).aspx

Example C Program: Certificate Store Operations - http://msdn.microsoft.com/en-us/library/aa382037(VS.85).aspx

Don’t forget this...
Your application will not be platform independent.
And this...
We strongly suggest that you do not use integration on a key container level according to information that can be found on the Internet. Use only integration made on cetificate level, your application will then be card reader, card model, and CSP independent.
How revocation control really works in a Microsoft environment...

http://technet.microsoft.com/en-us/library/ee619754(WS.10).aspx