> ## Documentation Index
> Fetch the complete documentation index at: https://docs.futurex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quick Reference

> Concise summary of prerequisites and high-level steps for the integration.

This section offers a quick reference to key prerequisites and high-level implementation steps. For basic testing procedures for the integration, see

## Pre-implementation

Ensure your environment complies with the following requirements:

* Install dependencies
  * OpenSC (from source or with package manager under `opensc`)
* 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 Provider` architecture:
  * 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
