---
title: "Introduction"
slug: "dsm-example-code-introduction"
updated: 2024-08-14T10:01:22Z
published: 2024-08-14T10:01:22Z
canonical: "support.fortanix.com/dsm-example-code-introduction"
---

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

# Introduction

Fortanix-Data-Security-Manager (DSM) provides multiple interfaces to application developers. For C/C++ programmers, Fortanix DSM provides a PKCS#11 interface through a library. For Java programmers, Fortanix DSM can be accessed through the [JCE interface](/v1/docs/clients-java-cryptography-extension-jce-provider) and through Java SDK. Fortanix DSM can also be accessed through its RESTful interface, documented at [https://www.fortanix.com/api/](https://www.fortanix.com/api/)

Fortanix provides examples for using Fortanix DSM in 7 languages – a C++ program using the PKCS#11 interface, a Java program using the JCE interface, and other programs using the REST interface through Java, Python, Go, C#, PHP, and Javascript SDKs

The example programs can be downloaded in full on the [Downloads page.](https://fortanix.zendesk.com/hc/en-us/sections/4408769080724-PKCS-11)

Fortanix Data Security Manager (DSM) is the world’s first cloud service secured with Intel® SGX. With Fortanix DSM, you can securely generate, store, and use cryptographic keys and certificates, as well as other secrets such as passwords, API keys, tokens, or any blob of data. Your business-critical applications and containers can integrate with Fortanix DSM using legacy cryptographic interfaces (PKCS#11, CNG, and JCE) or using the native Fortanix DSM RESTful interface.

Fortanix Data Security Manager (DSM) is the world’s first cloud service secured with Intel® SGX. With Fortanix DSM, you can securely generate, store, and use cryptographic keys and certificates, as well as other secrets such as passwords, API keys, tokens, or any blob of data. Your business-critical applications and containers can integrate with Fortanix DSM using legacy cryptographic interfaces (PKCS#11, CNG, and JCE) or using the native Fortanix DSM RESTful interface.

## Related

- [User Authentication](/dsm-example-code-user-authentication.md)
- [Sequoia-PGP](/fortanix-dsm-clients-sequoia-pgp.md)
- [Signature Generation](/dsm-example-code-signature-generation.md)
- [Configure API Client](/dsm-example-code-configure-api-client.md)
- [AWS KMS Group Setup](/fortanix-dsm-aws-kms-cdc-group-setup.md)
