> ## 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.

# Install Futurex Command Line Interface (FXCLI)

> This guide includes instructions for installing Futurex Command Line Interface (FXCLI) because FXCLI is one of the two methods we support for decrypting files encrypted through the File Encryption...

This guide includes instructions for installing Futurex Command Line Interface (FXCLI) because FXCLI is one of the two methods we support for decrypting files encrypted through the File Encryption functionality on the KMES Series 3. The **File Decryption Methods** section of this administrative guide provides an example of decrypting a file by using FXCLI.

To install FXCLI, select your operating system and perform the following steps:

## Windows

Perform the following steps to install FXCLI on Windows:

<Steps>
  <Step>
    The FXTools installation package includes Futurex Client Tools (FXCLI). Similar to the Futurex PKCS #11 (FXPKCS11) module, download FXTools from the Futurex Portal and install it.
  </Step>

  <Step>
    To install FXCLI, run the Futurex Tools installer as an administrator and follow the prompts in the setup wizard to complete the installation.
  </Step>

  <Step>
    By default, all tools are installed on the system. You can overwrite and choose not to install the following modules:

    <table>
      <thead>
        <tr>
          <th><em><strong>Module</strong></em></th>
          <th><em><strong>Description</strong></em></th>
        </tr>
      </thead>

      <tbody>
        <tr>
          <td><strong>Futurex Client Tools</strong></td>
          <td>Command Line Interface (CLI) and associated SDK for both Java and C.</td>
        </tr>

        <tr>
          <td><strong>Futurex CNG Module</strong></td>
          <td>The Microsoft Next Generation Cryptographic Library.</td>
        </tr>

        <tr>
          <td><strong>Futurex Cryptographic Service Provider (CSP)</strong></td>
          <td>The Legacy Microsoft Cryptographic Library.</td>
        </tr>

        <tr>
          <td><strong>Futurex EKM Module</strong></td>
          <td>The Microsoft Enterprise Key Management library.</td>
        </tr>

        <tr>
          <td><strong>Futurex PKCS #11 Module</strong></td>
          <td>The Futurex PKCS #11 library and associated tools.</td>
        </tr>

        <tr>
          <td><strong>Futurex Secure Access Client</strong></td>
          <td>The Client used to connect a Futurex Excrypt Touch to a local laptop with a USB or to a remote Futurex device.</td>
        </tr>
      </tbody>
    </table>

    <Check>
      After starting the installation, the system installs all noted services. If you select the Futurex Secure Access Client, the system also installs the Futurex Excrypt Touch driver, which might start minimized or in the background.
    </Check>
  </Step>
</Steps>

## Linux

Perform the following steps to install FXCLI on Linux:

<Steps>
  <Step>
    Download the appropriate FXCLI package files for your system from the Futurex Portal.
  </Step>

  <Step>
    If the system is 64-bit, select from the files marked **amd64**. If the system is 32-bit, select from the files marked **i386**.
  </Step>

  <Step>
    If running an OpenSSL version in the 1.0.x branch, select from the files marked **ssl1.0**. If running an OpenSSL version in the 1.1.x branch, select from the files marked **ssl1.1**.

    FXCLI offers the following features:

    * Java Software Development Kit (**java**)
    * HSM command line interface (**cli-hsm**)
    * KMES Series 3 command line interface (**cli-kmes**)
    * Software Development Kit headers (**devel**)
    * YAML parser used to parse bash output (**cli-fxparse**)
  </Step>

  <Step>
    To install an **rpm** package, run the following command in a terminal:

    ```shell expandable lines wrap title="Shell" theme={null}
    sudo rpm -ivh [fxcl-xxxx.rpm]
    ```

    To install a **deb** package, run the following command in a terminal:

    ```shell expandable lines wrap title="Shell" theme={null}
    sudo dpkg -i [fxcl-xxxx.deb]
    ```
  </Step>

  <Step>
    To run FXCLI and enter the HSM FXCLI prompt, run the following command in a terminal:

    ```shell expandable lines wrap title="Shell" theme={null}
    fxcli-hsm
    ```
  </Step>

  <Step>
    After entering the FXCLI prompt, you can run **help** to list all of the available FXCLI commands.
  </Step>
</Steps>
