Documentation Index

Fetch the complete documentation index at: https://support.fortanix.com/llms.txt

Use this file to discover all available pages before exploring further.

[5.6] DSM - February 26, 2026

Prev Next

Fortanix Data Security Manager (DSM) 5.6 comes with new features, general improvements, and resolved issues.

This release is superseded by the April 15, 2026, release.

WARNING

  • If you want to upgrade Fortanix DSM to version 5.6, your current DSM version must be at least 5.2 Patch 2*.

  • Downgrade from 5.6 to any prior version is not supported due to Kernel upgrades.

  • Upgrading Fortanix DSM to version 5.6 includes an underlying Kubernetes upgrade to version 1.34. As a result, the upgrade process may take longer than usual.

*The minimum required version is specific to your current major.minor version. You must first upgrade to the required patch level within your current version before proceeding to version 5.6.

NOTE

  • The Fortanix DSM cluster upgrade must be done with Fortanix Support on call. Please reach out to Fortanix Support if you are planning an upgrade.

  • The customer's BIOS version must be checked by Fortanix Support before the Fortanix DSM software upgrade. If required, the BIOS version should be upgraded to the latest version and verified by Fortanix Support for a smooth upgrade.

  • If your Fortanix DSM version is 5.4 or later, then the HSM Gateway version must also be 5.4 or later. Similarly, if the HSM Gateway version is 5.4 or later, then your Fortanix DSM version must be 5.4 or later.

1. New Features

  • Added support for Oracle Cloud Infrastructure (OCI) Vault External Key Management (EKM), enabling OCI Vault to perform encryption and decryption operations using keys securely managed and protected in Fortanix DSM (JIRA: EXTREQ-1117).

    For more information, refer to Fortanix Data Security Manager with OCI EKM Vault.

  • Added configurable audit logging and usage tracking for transient key operations. When enabled using the subscription-level toggle in Fortanix DSM System Administration → Accounts → Account Details (on-prem clusters), transient key operations are recorded in Audit Logs and reflected in the Total operations metrics on the DSM Dashboard and Account details page (JIRA: EXTREQ-1517).

    Picture1.png

    Picture2.png

    Picture3.pngFor more information, refer to Fortanix Data Security Manager SysAdmin Guide – Transient Audit Logging.

2. Improvements

  • Added support for multiple Root and Intermediate CAs in Trusted CA application authentication in Fortanix DSM, with full certificate chain validation, enabling compatibility with enterprise PKI environments (JIRA: EXTREQ-1564).

    For more information, refer to Fortanix Data Security Manager Authentication.

  • Added support for multiple Subject Alternative Name (SAN) values in Trusted CA application authentication in Fortanix DSM. Client certificate authentication succeeds when the presented certificate contains any one of the configured SAN values (JIRA: EXTREQ-1563).

    For more information, refer to Fortanix Data Security Manager Authentication.

  • Added support for configuring a Quantum Random Number Generator (QRNG) external entropy source (such as Quantum Entropy-as-a-Service (QEaaS)) to seed the Deterministic Random Bit Generator (DRBG) in Fortanix DSM on-premises clusters. The DSM Dashboard now displays the count of configured External Entropy connections (JIRA: PM-602).

    Picture4.png

    For more information, refer to the following articles:

  • Improved the “Test Connection” dialog box user interface (UI) for LDAP and External Directory configurations in Fortanix DSM by optimizing button spacing and layout for a more consistent user experience (JIRA: PM-566).

    Picture5.png

  • Updated the AWS Region field when configuring an AWS Key Management Service (KMS) Cloud Data Control (CDC) group. The Region field has been changed from a predefined drop down list to a free-text input field in both the Groups and Integrations workflows. You can now enter any valid AWS region code (for example, us-east-1) supported by AWS (JIRA: EXTREQ-1582).

    RN.png
    RN 2.png

    For more information, refer to the following articles:

3. Other Improvements

  • Added support for ML-DSA signing and verification of pre-processed messages, including the HashML-DSA (pre-hash) variant, in accordance with FIPS 204 (JIRA: PM-566).

  • Improved high-availability failover behavior in Fortanix DSM clusters by enhancing keepalived health checks to ensure faster and more reliable reassignment of the cluster virtual IP during node isolation or network failures (JIRA: ES-523).

  • Improved asymmetric key import behavior for DSM-backed groups by recording the public key (pub_key) in the resulting virtual security object, aligning imported key behavior with generated keys (JIRA: ES-596).

4. API Updates

  • Added support for pre-hash ML-DSA to the /crypto/v1/sign and /crypto/v1/verify REST APIs. This uses the existing hash_alg (SHA256 and SHA512) and hash fields to create and verify pre-hash ML-DSA signatures, with digest length validation enforced (JIRA: PM-566).

  • Added support for transient key audit logging on Fortanix DSM on-premises subscriptions by updating SubscriptionType::OnPrem to accept optional configuration (count_transient_ops) (JIRA: EXTREQ-1517).

    This enhancement affects the following APIs:

    • POST /sys/v1/accounts, POST /sys/v1/accounts/child: Create account

    • PATCH /sys/v1/accounts/{acct_id}: Update account

  • Added support for multiple Subject Alternative Names (SANs) in Trusted CA app authentication by extending TrustAnchorSubject with a new subjects array field, allowing authentication to succeed if the client certificate subject field or any of its SANs matches any configured subject, while preserving backward compatibility with existing single-subject configurations (JIRA: EXTREQ-1563).

    This enhancement affects the following APIs:

    • POST /sys/v1/apps: Create App

    • PATCH /sys/v1/apps/{app_id}: Update App

    • GET /sys/v1/apps/{app_id}/credential: Get App Credential

    • GET /sys/v1/apps/{app_id}: Get App

  • Added support for configuring root and intermediate CA certificates in Trusted CA app authentication by introducing ca_certificates under a new TrustAnchor type, enabling validation of the presented certificate chain against any configured CA certificate, while maintaining backward compatibility with the existing single ca_certificate field (JIRA: EXTREQ-1564).

    This enhancement affects the following APIs:

    • POST /sys/v1/apps: Create App

    • PATCH /sys/v1/apps/{app_id}: Update App

    • GET /sys/v1/apps/{app_id}/credential: Get App Credential

    • GET /sys/v1/apps/{app_id}: Get App

5. Client New Features and Improvements

  • Added the following in the PKCS#11 library (JIRA: EXTREQ-1222):

    • Added support for the CKA_PUBLIC_KEY_INFO attribute in the PKCS#11 library to retrieve the associated public key of the asymmetric keys using C_GetAttributeValue.

    • Updated CKA_SIGN and CKA_VERIFY attribute handling for symmetric keys based on MACGENERATE and MACVERIFY permissions.

  • Added support for creating RSA_3072, RSA_4096, and RSA_8192 keys in the EKM provider (JIRA: EXTREQ-1191).

6. Quality Enhancements

7. Bug Fixes

  • Fixed an issue where the loading indicator continued to display indefinitely on the Fortanix DSM System Administration → Users and System Administration → Accounts pages, even after the data had successfully loaded and rendered (JIRA: ES-600)

  • Fixed an issue where modifying a user’s role from Group Auditor to Group Administrator could inadvertently remove the user from the group without generating a corresponding administrative audit event (JIRA: ES-592)

8. Known Issues

  • When using an external load balancer configured with HTTP-based health checks on port 4445 (for example, GET /sys/v1/health or /health), the endpoint returns an HTTP 404 (Not Found) response starting from DSM version 5.2 (JIRA: RODE-383).

  • A Fortanix DSM account, whether normal or system administrator, with the "No Roles Can Login with Password" role selected, may experience issues when attempting to log in using a password. If the users select such an account and enter the SSO credentials, they will be logged out instead of accessing the account (JIRA: ROFR-4998).
    Workaround: The users should log in directly with SSO after the "No Roles Can Login with Password" role is set to access the account.

  • The COPY KEY dialog box does not filter the HSM/External KMS groups as expected when Import key to HSM/External KMS check box is selected, if there are more than 1,000 groups in the account (JIRA: ROFR-5167).

  • Unable to delete a user who was invited to an account with a "Custom account role" that includes an "All Groups Role" along with group membership assigned explicitly in the invite user workflow if the invited user has not accepted the invitation (JIRA: PROD-9409).
    Workaround: To delete the invited user, contact Fortanix Support or perform the following steps:

    • If you have already assigned explicit group memberships, perform the following steps to remove them and delete the user:

      • Change the user's account role to "Account Member".

      • Remove the group memberships one by one using the user interface.

      • Delete the user.

  • The sudo get_csrs --rotate command does not support changing the hostname of the service URL. For example, if your service main URL is dsm.fortanix.net, you cannot change this main URL hostname (JIRA: PROD-9542).

  • When you run sudo get_csrs --rotate command to create a new certificate pair for cluster and UI, it does not remove the old certificate pair from the sdkms pod, resulting in two certificate pairs which can lead to unexpected results (JIRA: RODE-97).

  • Deleting replica keys in groups with Key undo policies is reversible using the undo operation (JIRA: PROD-9925).
    Workaround: Users should avoid deleting keys that are associated with a key-undo policy.

  • The Audit Log page in Fortanix DSM does not display recent “Select Account” events when the log retention period is set to 1 day (JIRA: PROD-10441).
    Workaround: Set the retention period to 2 days or longer under Settings→ LOG MANAGEMENT  → Retention periodfor Audit Logs to ensure recent audit log entries are visible.

  • Unable to perform Kubernetes CA rotation successfully (JIRA: RODE-62).
    Workaround: To perform CA rotation in DSM 5.2 and higher, contact the Fortanix Support team.

  • When Fortanix DSM contains a large number of objects (for example, ~1000 groups, plugins, apps, and users, and ~11,000 security objects), certain UI pages may load slower than usual (JIRA: PROD-11135).
    Workaround: There is currently no direct workaround. As a mitigation, it is recommended to reduce the number of objects displayed using filters or pagination and use APIs for bulk operations instead of UI navigation in large-scale environments.

  • On VMware nodes, /etc/resolv.conf may be cleared after a reboot, resulting in missing nameserver entries. Although the /etc/network/interfaces configuration is correct, any manual updates to /etc/resolv.conf are overwritten after a reboot or when the CoreDNS pod restarts (JIRA: RODE-373).

    Workaround:

    Perform the following steps:

    1. Run sudo apt purge netplan.io.

    2. If the file is removed or CoreDNS continues to have issues, manually update the nameserver entries in /etc/resolv.conf.

    3. Restart networking: sudo systemctl restart networking.

    4. Delete the CoreDNS pods to allow them to restart.

  • When upgrading to Fortanix DSM version 5.7, the sdkms pod becomes stuck in the ContainerCreating state (JIRA: ES-637)
    Workaround: Edit the sdkms deployment and remove the following to continue the upgrade:

    - mountPath: /root/enclave-runner
       name: enclave-runner

    and

    - hostPath:
        path: /var/opt/fortanix/swdist/data/v3522/config/chart/charts/infra/enclave-runner
        type: File
       name: enclave-runner

9. Fortanix Data Security Manager Performance Statistics

NOTE

  • Performance testing indicates that the updated kernel introduces performance degradation in AES-related cryptographic operations. Fortanix is actively investigating this issue and evaluating potential mitigations. At this time, performance benchmark results against Fortanix 4.x releases should not be directly compared to results against 5.x releases.

  • Performance testing of DSM 5.6 indicates that enabling Audit Logging introduces additional overhead for transient key cryptographic operations (encrypt/decrypt and sign/verify).

9.1 Series 3

NOTE

The numbers provided for Series 3 - Khyber ML-KEM, LMS, and BIP32 are for 1-node S3 clusters; for multiple nodes, these numbers can be multiplied by the number of nodes added.

Key Types and Operations

Throughput (Operations/second on a  3-node cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

19,308/18,970

AES 256: GCM Encryption/Decryption

19,450/19,430

AES 256: FPE Encryption/Decryption

15,519/15,550

AES 256 Key Generation

2,446

RSA 2048 Encryption/Decryption

17,125/5,817

RSA 2048 Key Generation

144

RSA 2048 Sign/Verify

5,834/18,036

RSA 4096 Sign/Verify

1,489/16,040

EC NISTP256 Key Generation

1,927

EC NISTP256 Sign/Verify

7,501/4,348

EC secP256K1 Key Generation

1,783

EC secP256K1 Sign/Verify 

5,563/3,203

Kyber ML-KEM Encapsulation

1,701

Kyber ML-KEM Decapsulation

1,721

LMS Key (Height, Node)

L1 5, Node 24

136.5

L1 5, Node 32

109.2

L1 10, Node 24

4.4

L1 10, Node 32

3.5

BIP32 Key Derive as Transient Hardened Child Key

919

BIP32 Sign

919

Data Security Manager Plugin (Hello world plugin)

9,217 (invocations/second)


9.2 Series 3 JCE

Key Types and Operations

Throughput (Operations/second on a 1-node cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

7,701/7,595

AES 256 Key Generation

1,842

RSA 2048 Key Generation

51

RSA 2048 Sign/Verify

1,690/3,987

RSA 4096 Sign/Verify

476/3,823

EC NISTP256 Key Generation

1,298

EC NISTP256 Sign/Verify

2,058/1,350

EC secP256K1 Key Generation

1,121

EC secP256K1 Sign/Verify 

1,607/982

Data Security Manager Plugin (Hello world plugin)

3,671 (invocations/second)


9.3 Series 2

Key Types and Operations

Throughput (Operations/second on a  3-node cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

5,991/6,137

AES 256: GCM Encryption/Decryption

5,981/6,185

AES 256: FPE Encryption/Decryption

4,814/4,815

AES 256 Key Generation

1,191

RSA 2048 Encryption/Decryption

5,715/2,020

RSA 2048 Key Generation

43

RSA 2048 Sign/Verify

2,016/5,742

RSA 4096 Sign/Verify

603/5,224

EC NISTP256 Key Generation

964

EC NISTP256 Sign/Verify

2,725/1,774

EC secP256K1 Key Generation

887

EC secP256K1 Sign/Verify 

1,999/1,225

Kyber ML-KEM Encapsulation

1,080

Kyber ML-KEM Decapsulation

1,151

LMS Key (Height, Node)

L1 5, Node 24

173.3

L1 5, Node 32

141.9

L1 10, Node 24

6.1

L1 10, Node 32

4.9

BIP32 Key Derive as Transient Hardened Child Key

919

BIP32 Sign

919

Data Security Manager Plugin (Hello world plugin)

2,578 (invocations/second)


9.4 Azure Standard_DC8s_v3

Key Types and Operations

Throughput (Operations/second on a  3-node [Standard_DC8s_v3] cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

4,653/4,594

AES 256: GCM Encryption/Decryption

4,586/4,603

AES 256: FPE Encryption/Decryption

3,890/3,749

AES 256 Key Generation

1,480

RSA 2048 Encryption/Decryption

4,458/1,907

RSA 2048 Key Generation

61

RSA 2048 Sign/Verify

1,912/4,500

RSA 4096 Sign/Verify

582/4,145

EC NISTP256 Key Generation

1,137

EC NISTP256 Sign/Verify

2,314/1,506

EC secP256K1 Key Generation

963

EC secP256K1 Sign/Verify 

1,726/1,057

Data Security Manager Plugin (Hello world plugin)

3,862 (invocations/second)


9.5 Series 2 JCE

Key Types and Operations

Throughput (Operations/second on a  3-node cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

5,656/5,646

AES 256 Key Generation

1,215

RSA 2048 Key Generation

43

RSA 2048 Sign/Verify

1,538/3,071

RSA 4096 Sign/Verify

583/2,908

EC NISTP256 Key Generation

919

EC NISTP256 Sign/Verify

1,883/1,347

EC secP256K1 Key Generation

813

EC secP256K1 Sign/Verify 

1,514/1,027

Data Security Manager Plugin (Hello world plugin)

 2,567 (invocations/second)


9.6 Azure Standard DC8 JCE

Key Types and Operations

Throughput (Operations/second on a  3-node [Standard_DC8 JCE] cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

4,568/4,589

AES 256 Key Generation

1,531

RSA 2048 Key Generation

61

RSA 2048 Sign/Verify

1,415/2,449

RSA 4096 Sign/Verify

530/2,336

EC NISTP256 Key Generation

1,148

EC NISTP256 Sign/Verify

1,614/1,193

EC secP256K1 Key Generation

963

EC secP256K1 Sign/Verify 

1,306/887

Data Security Manager Plugin (Hello world plugin)

3,824 (invocations/second)


9.7 Series 3 and Series 2 Performance Comparison

This table presents a performance comparison between Fortanix DSM Series 2 and Series 3 deployments on a 1-node cluster. 

The results demonstrate that Series 3 consistently delivers significantly higher throughput across all operations, making it a superior choice for high-performance and scalable deployments.

Key Types and Operations

Series 2 

Throughput (Operations/second on a 1-node cluster re-using a single TLS session)

Series 3 

Throughput (Operations/second on a 1-node cluster re-using a single TLS session)

Percentage Change (Series 3 vs Series 2)

AES 256: CBC Encryption

2,332.8

8,260.1

254.09

AES 256: CBC Decryption

2,338.2

8,335.8

256.51

AES 256: GCM Encryption

2,339.5

8,153.4

248.51

AES 256: GCM Decryption

2,341

8,178.6

249.36

AES 256: FPE Encryption

1,861.9

6,541

251.31

AES 256: FPE Decryption

1,867

6,521.3

249.29

AES 256 Key Generation

700

1,819

159.86

RSA 2048 Encryption

2,089.7

7,703.2

268.63

RSA 2048 Decryption

695.3

2,109

203.32

RSA 2048 Key Generation

14.3

51.1

257.34

RSA 2048 Sign

695.8

2,068

197.21

RSA 2048 Verify

2,102.8

8,170.9

288.57

RSA 4096 Sign

142.7

496

247.58

RSA 4096 Verify

1,258

6,685

431.40

EC NISTP256 Key Generation

496

1,241

150.20

EC NISTP256 Sign

970.4

2,731.8

181.51

EC NISTP256 Verify

621.7

1,568.5

152.29

EC secP256K1 Key Generation

422

1,095

159.48

EC secP256K1 Sign

704

1967.4

179.46

EC secP256K1 Verify

417.8

1077

157.78

Data Security Manager Plugin (Hello world plugin)

856.8 (invocations/second)

3,666.4 (invocations/second)

327.92


10. Fortanix Data Security Manager Accelerator Performance Statistics

10.1 Runtime Environment

NOTE

The following table lists the standard recommended runtime environment. You can choose a higher configuration for better performance.

DSM Accelerator was run in the runtime environment listed below for performance testing.

Item

Specification

Number of Cores

4

CPU

Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz

RAM

2 GiB

VM Type 

Standard D4ds v4 Azure VM

Docker Runtime Configuration

sudo docker run -d --network host --memory=1g --memory-swap=2g --log-driver json-file --log-opt max-size=100m


10.2 DSM Accelerator Webservice

NOTE

The performance numbers below are captured with a single node; if you need higher performance or throughput, then Fortanix recommends adding multiple nodes.

Key Types and Operations

Throughput (Operations/second on a 1-node cluster re-using a single TLS session)

AES 256: CBC Encryption/Decryption

20,577/20,649

AES 256: GCM Encryption/Decryption

22,165/21,984

AES 256: FPE Encryption/Decryption

9,665/9,608


10.3 Additional Modes

Key Types and Operations

Throughput (Operations/second on a 1-node cluster re-using a single TLS session)

AES 256: CBCNOPAD Encryption/Decryption

21,797/21,604

AES 256: CFB Encryption/Decryption

22,062/21,596

AES 256: CTR Encryption/Decryption

22,063/21,548

AES 256: OFB Encryption/Decryption

22,103/21,767

AES 256: CCM Encryption/Decryption

21,990/21,416


11. Installation

To install the DSM Runtime Encryption® SGX (on-prem/Azure) and Software (AWS/Azure) packages, Download Here.

Fortanix-logo

4.6

star-ratings

As of August 2025