← All Products

KMIP C Server SDK

C

Cryptsoft's Key Management Interoperability Protocol (KMIP) C Server SDK lets you rapidly build or add interoperable, standards-based, enterprise key management server capability.

This allows key management servers to support the growing range of KMIP-enabled client applications making it easier to deploy and providing an ecosystem of client solutions.

Reduce time to market, KMIP-enable your server solutions within days, not months, using our comprehensive collection of example code provided by the market leader in key management SDKs.

From specialised embedded systems through to scalable, whole of enterprise and government solutions, your KMIP C Server SDK license is backed by a global support network, offering a total key management solution.

Key Features

  • Full OASIS KMIP compliance versions: 1.0, 1.1, 1.2, 1.3, 1.4, 2.0, 2.1, 3.0*
  • Guaranteed interoperability with all released KMIP client products
  • Available as a binary SDK
    • Source license option also available
  • Comprehensive example code
    • Custom examples available for rapid integration
  • Supported on more than 100 platform combinations including Linux, Windows, Legacy and a range of embedded platforms
    • Custom platform ports on request

Post-Quantum Cryptography Support

  • PQC-Ready SDK
  • Fully compliant with KMIP 3.0 Specification - Working Draft 19
  • TLS 1.3 PQC Hybrid Key Agreement for secure communication
  • Protects against "Harvest Now, Decrypt Later" threats
  • Supports NIST-approved PQC algorithms:
    • ML-KEM (FIPS 203)
    • ML-DSA (FIPS 204)
    • SLH-DSA (FIPS 205)
  • For results of the most recent KMIP 3.0 PQC interop see kmip-interop.org

Specifications

Activate
Add Attribute
Adjust Attribute2.0
Archive
Cancel
Certify
Check
Create
Create Credential3.0*
Create Group3.0*
Create Key Pair
Create Split Key1.2
Create User3.0*
Decrypt1.2
Deactivate3.0*
Delegated Login2.0
Delete Attribute
Derive Key
Destroy
Discover Versions1.1
Encrypt1.2
Export1.4
Get
Get Attribute
Get Attribute List
Get Constraints2.1
Get Usage Allocation
Hash1.2
Import1.4
Interop2.0
Join Split Key1.2
Locate
Log2.0
Login2.0
Logout2.0
MAC1.2
MAC Verify1.2
Modify Attribute
Notify
Obliterate3.0*
Obtain Lease
Ping2.1
PKCS112.0
Poll
Process2.1
Put
Query
Query Asynchronous Requests2.1
Re-Certify
Recover
Register
Re-Key
Re-Key Key Pair
Re-Provision2.0
Revoke
RNG Retrieve1.2
RNG Seed1.2
Set Attribute2.0
Set Constraints2.1
Set Defaults2.1
Set Endpoint Role2.0
Sign1.2
Signature Verify1.2
Validate
Advanced Cryptographic Server1.2
AES XTS Server
Asymmetric Key Lifecycle Server
Baseline Server Basic
Baseline Server TLS v1.2
Basic Cryptographic Server1.2
HTTPS Server
JSON Server
Opaque Managed Object Store Server
PKCS#11 Server2.0
Quantum Safe Server2.0
RNG Cryptographic Server1.2
Storage Array With SED Server
Suite-B Min LOS_128 Server1.x
Suite-B Min LOS_192 Server1.x
Symmetric Key Foundry Server
Symmetric Key Lifecycle Server
Tape Library Server
XML Server
TTLV
HTTPS/TTLV
HTTPS/JSON
HTTPS/XML
  • OpenSSL 1.0.2 FIPS (FIPS 140-2)
  • OpenSSL 1.1.x
  • OpenSSL 3.0
  • OpenSSL 3.0 FIPS (FIPS 140-2)
  • OpenSSL 3.1.2 FIPS (FIPS 140-3)
  • OpenSSL 3.5-alpha
  • RSA BSAFE MES
  • RSA BSAFE Share-C
  • wolfSSL
Certificate
Certificate Request2.0
Device Credential3.0*
Group3.0
Hashed Password Credential3.0*
One Time Password Credential3.0*
Opaque Object
Password Credential3.0*
PGP Key
Private Key
Public Key
Secret Key
Split Key
Symmetric Key
Template1.x
User3.0*
BDT
Bracket
Brocade
Cohesity
Cisco
Cloudian
Cryptsoft
CSC
DataStax
Dell
DellEMC
Direct Data Networks (DDN)
ETI-NET
Fornetix
Fujitsu
Gemalto
Hewlett Packard Enterprise
Hitachi Data Systems
Huawei
IBM
Infidat
Integrated Research
Intersystems
Iskraemeco
MarkLogic
MongoDB
Network Energy Solutions (NES)
NetApp
Netskope
Panzura
Pluribus Networks
Quantum
Reduxio
RSD SA
SafeNet
Sepaton
Skyhigh Networks
SpectraLogic
StorMagic
Trend Micro
TrustedConcepts
Virtu
VMWare
xFusion
Zettaset
Simple Protocol Format Parsing
TTLV, HEX, BIN, JSON, XML
Simple Servers
Query, Notify, Put
Simple Clients
Locate, Create and Return Objects
Locating Managed Objects
Simple, Extended, IBM TKLM/SKLM, XML
KMIP Standard Operations
Create, Register, Destroy, Get, Get Attribute List, Get Attributes, Create Key Pair, Re-Key, Re-Key Key Pair, Archive, Recover, Activate, Derive Key
Creating Keys
Simple, Advanced, Extensions
Managing Attributes
Add, Modify, Delete Attribute
LinearTape Open (LTO)
LTO-4 Key Management, LTO-5/6 Key Management, KAD, AKAD, UKAD naming, Generic LTO-4
Random Number Generator (RNG)
Retrieve Server RNG, Seed Server RNG
Server Cryptographic Operations
Encrypt, Decrypt, Sign, Signature Verify MAC, MAC Verify, Hash
Determine Capabilities
Server SDK Version, Discover Protocol Versions, Query Server Basic, Query Server Extensions, Query Advanced Capabilities

Interested in KMIP C Server SDK?

Contact our team to discuss licensing and evaluation options.

Request Evaluation