Enables applications to login to a PKCS11 token for non key related operations including providing PIN codes.

The AuthProvider class is needed to log into a PKCS11 token for non key related operations. In that case, there is no other way to send the PIN code. The KeyStoreBuilder class is needed to install a callback handler which is called when a PIN code is required to create a KeyStore. This is an alternative to providing the PIN code when a KeyStore is instantiated. It enables an application to log into the token for key operations without using a KeyStoreBuilder.