Using a remote PKCS11 keystore provider

Implement additional providers, such as PKCS11.