This package provides a object oriented API to access PKCS#11 modules. An application can access PKCS#11 through this API rather than working directly with the `iaik.pkcs.pkcs11.wrapper` package. If an application uses this object oriented API, it does not need to work with any of the classes or interfaces from the `iaik.pkcs.pkcs11.wrapper` package at all. All the functionalitiy is available on both levels. This package just provides the 'functional' components of the API; all objects are in the `iaik.pkcs.pkcs11.object` package. In principal, every application starts using this package by calling `Module.getInstance(String)` and passing the name of the underlying PKCS#11 module as a parameter; e.g. "C:\Program Files\Drivers\myPkcs11Driver.dll". Do not forget to call the `initialize(InitializeArgs)` method on this module before calling any other method. Even though it is object oriented, it is a relatively straight-forward object model of PKCS#11.