1. Oracle Solaris Security for Developers (Overview)
2. Developing Privileged Applications
3. Writing PAM Applications and Services
4. Writing Applications That Use GSS-API
7. Writing Applications That Use SASL
8. Introduction to the Oracle Solaris Cryptographic Framework
9. Writing User-Level Cryptographic Applications and Providers
Overview of the Cryptoki Library
PKCS #11 Functions: C_Initialize()
PKCS #11 Functions: C_GetInfo()
PKCS #11 Functions: C_GetSlotList()
PKCS #11 Functions: C_GetTokenInfo()
PKCS #11 Functions: C_OpenSession()
PKCS #11 Functions: C_GetMechanismList()
Extended PKCS #11 Functions: SUNW_C_GetMechSession()
Extended PKCS #11 Functions: SUNW_C_KeyToObject
User-Level Cryptographic Application Examples
Random Byte Generation Example
10. Using the Smart Card Framework
A. Sample C-Based GSS-API Programs
D. Source Code for SASL Example
For an example of a user-level provider, see the pkcs11_softtoken example in OpenSolaris. This is a working provider that you can use as a foundation for your own provider.
To access the code for this provider, go to the OpenSolaris source web site at http://src.opensolaris.org/source/. In the File Path field, enter pkcs11_softtoken/common, make sure the onnv Project is selected, and click the Search button.