Skip to main content

Overview

OpenTDF supports native SDKs in the Go, Java and JavaScript languages.

Supported Features

GoJavaC++JavaScript
LifecycleBetaAlphaAlphaAlpha
Support1OfficialOfficialOfficialOfficial
Encrypt/Decrypt2StableUnstablePlannedUnstable
- ZTDF3StableUnstablePlannedUnstable
- NanoTDF4StablePlannedPlannedUnstable
- ABAC5StableUnstablePlannedUnstable
- Dissem6UnstableUnstablePlannedUnstable
Service APIs7StableStablePlannedPlanned
- Authorization 8
- Key Access Server 9
- Policy: Attributes10

Repositories

Install

go get github.com/opentdf/platform/sdk@latest

Footnotes

  1. Support is the level of support for the SDK (Official, Community).

  2. Encrypt is the ability to encrypt data.

  3. Support for the Zero Trust Data Format utilizing JSON manifests.

  4. Support for the Nano Trusted Data Format.

  5. ABAC is Attribute Based Access Control.

  6. Dissem is Dissemination List (i.e. email lists).

  7. Service APIs are APIs that are provided by the library to interact with the service.

  8. Authorization APIs for managing authorization policies.

  9. Key Access Server (KAS) APIs for accessing key management.

  10. APIs for managing policy attributes proto.