This section offers a quick reference to key prerequisites and high-level implementation steps. For basic testing procedures for the integration, seeDocumentation Index
Fetch the complete documentation index at: https://docs.futurex.com/llms.txt
Use this file to discover all available pages before exploring further.
Pre-implementation
Ensure your environment complies with the following requirements:- Install dependencies
- OpenSC (from source or with package manager under
opensc)
- OpenSC (from source or with package manager under
- Check OpenSSL version (v3.0 or newer)
- Admin privileges on the KMES Series 3
Implementation
- Install Futurex PKCS #11 module (FXPKCS11)
- Configure KMES Series 3:
- Create a new application partition (KMES Series 3 role)
- Create a new identity and give it access to the newly created application partition
- Enable necessary Host API commands
- Configure TLS with server-side authentication
- Edit the FXPKCS11 configuration file
- Install and configure pkcs11-provider
Post-implementation
After you complete the integration, perform the following tasks to validate it:- Using
opensc, generate a key pair that will be stored on the KMES Series 3 - Using
OpenSSL Providerarchitecture:- Output the public key to a local file
- Encrypt and decrypt data
- Sign a file and verify the signature
- Create a self-signed Root CA
- Generate a CSR
- Signed a CSR

