Fundamentals, sample code, codesnippets, SDK

The Net iD family of products offer four integration paths to choose from when creating applications with certificate and smart card interaction:

1) PKCS#11
With a PKCS#11 integration you will have a solution based on proven technology available on several platforms. You will probably find PKCS#11 more complicated than MS CAPI if you have not worked with certificates before. This path connects to cards, certificates and keys via the PKCS#11-interface exposed by Net iD Enterprise and Net iD SDK. If using Java it can be called by using “SunPKCS11 Provider”.

2) Microsoft CryptoAPI
If you choose the MS CAPI path there is a lot in place from Microsoft and much documentaion to read about CAPI. This path connects to cards, certifcates and keys via the MS CAPI and the CSP included in Net iD Enterprise for Windows. If using Java it can be called by using “SunMSCAPI Provider”.

3) The Plugin in Net iD Enterprise
The Net iD Plugin is a web browser object for cryptographic operations in your web browser via scripting, for example javascript. The plugin object is either an ActiveX object or a Netscape plugin object dependning on web browser. Available on all supported platforms; Windows, OS X, Linux, iOS and Android.

4) The SOAP-interface to Net iD Access Server
Not actually an interface to PKI and certificates. The interface makes it possible to create applications with support for smart card based login- and signing operations leaving the PKI-operations to Net iD Access (the client) and Net iD Access Server.

Net iD Access is not an extension to the Net iD Enterprise product. Net iD Access is a separate product in the family of security products under the brand “Net iD”. Read more about about Net iD Access licensing here.
Neighter is Net iD SDK an extension to the Net iD Enterprise product. Please apply for an evaluation copy of Net iD SDK if you want to integrate smart card support in your iOS and/or Android apps.