Encedo HEM API Developer Manual
  • Welcome!
  • Preliminary
    • Quick Start
    • General information
  • Security
    • Report an issue
    • Advisory
      • Hall of fame
  • Reference
    • API Reference
      • System
        • Version & Status
        • Checkin
        • Configuration
        • Upgrade
          • Firmware
            • Low level USB mode
          • Management app
        • Self-test
        • Reboot
        • Shutdown
      • Authorization
        • Initialization
        • User authentication
        • External authenticator
          • Registration
          • Authentication
      • Key Management
        • Create a key
        • Derive a key
        • Import a key
        • Update a key
        • Delete a key
        • Get a public key
        • List the keys
        • Search a key
      • Cryptography operations
        • HMAC
        • ExDSA
        • ECDH
        • Encryption
          • Encryption/Decryption
          • Wrap/Unwrap
      • Audit log
      • Storage
Powered by GitBook
On this page
  • Welcome to Encedo HEM API
  • The version of this documentation
  • Want to jump right in?
  • Want to get general information?
  • Want to deep dive?
  • Have found a bug?

Welcome!

NextQuick Start

Last updated 2 years ago

Welcome to Encedo HEM API

Welcome to Encedo HEM API! Encedo HEM is a commercial version of CommonCriteria certification pending product Encedo nGINE HSM v1.0.

The Encedo HEM is a general-purpose, natively Internet-oriented, hardware security module (HSM) which provides advanced key management and basic cryptography functions that operate on the keys managed by themselves. The HEM communicates with host systems through its network interface (Ethernet over a USB connection, USB-ECM) and supports RESTful HTTP(s) based API.

There are two possible configurations (physical implementation) on the market:

  • Encedo PPA (Personal Privacy Assistant), USB thumb drive size form factor, and

  • Encedo EPA (Enterprise Privacy Appliance), 19” rack mount network appliance.

The version of this documentation

This documentation is for Encedo nGINE v.1.0 and is a part of a Common Criteria "Guidance documentation" (AGD) and covers all API operations.

This API is in version v1 and all endpoints, parameters, arguments, return data or error codes are persistent.

However, the authors may update non-critical data in this documentation, like comments, warnings or descriptions as a part of quality management.

Version: 1.3 (12.05.2023)

Want to jump right in?

Feeling like an eager beaver? Jump into the quick-start docs and get making your first request:

Want to get general information?

Get general information first before deep diving into API details.

Want to deep dive?

Dive a little deeper and start exploring our API reference to get an idea of everything that's possible with the API:

Have found a bug?

Do not hesitate to contact us! Here is how to do this securely.

The certified configuration version is listed .

Quick Start
General information
API Reference
Report an issue
Page cover image
here
Encedo EPA 4 nodes versions
Encedo PPA in the spotlight