Bridging the Gap: How Utimaco’s RCAPI Revolutionized Cryptography for the Cloud Era

Table of Contents

For decades, Hardware Security Modules (HSMs) have been the foundation of enterprise cryptography, providing the highest level of protection for cryptographic keys and operations. Traditionally, these powerful devices were installed almost exclusively on-premises, usually within tightly controlled data centers. Operations often require specialized expertise, including skilled security teams and individuals with extensive cryptographic knowledge, to manage and integrate them into application environments. Interaction relied on conventional APIs such as PKCS#11, Java JCE, and MS CNG, which required maintaining state across multiple transactions using dedicated connections.

 

The Cloud Changes Everything

However, the rapid growth of cloud computing has transformed enterprise IT. Cybersecurity demands are increasing rapidly, while ongoing shortages of security talent and cryptography expertise persist. While moving infrastructure to the cloud provides clear benefits—such as greater flexibility, scalability, and lower upfront investment and maintenance costs—it also changes how applications communicate with each other and interact with services. Traditional Cryptography APIs are considered cumbersome, do not align with the cloud paradigm, and require deep cryptographic knowledge. This makes secure application development challenging for DevOps teams working in cloud environments.
 

Modern cloud-based applications, which depend on dynamic scaling and shared infrastructure, require a new approach for interacting with high-security hardware. There is a market demand for solutions that support cloud-first development, allow independent scaling of both the application and the HSM infrastructure it interacts with, and offer programming-language-independent access.

 

The Solution: RCAPI for u.trust General Purpose HSMs

Utimaco meets these modern needs by enabling communication with its u.trust General Purpose HSMs through the REST Cryptography API (RCAPI). RCAPI is a modern solution with the widest range of cryptographic operations on the market. It provides built-in security features that, with its RESTful architecture, make it simple to develop secure HSM solutions.
 

RCAPI’s Representational State Transfer (REST) approach enables standardized client-server communication through well-defined HTTP requests. It allows developers to seamlessly integrate cryptographic operations using the same interface structure commonly employed by applications with a service architecture. RCAPI is stateless by design, whereby each request contains all necessary information, and neither the client nor the server needs to retain connection-specific state.
 

Security is a top priority: all communication is protected with mutual TLS (mTLS) and transmitted over TLS 1.3. To ensure broad compatibility and simple platform-independent integration, the API specification follows the industry-standard OpenAPI Specification. This machine-readable format supports language-agnostic and auto-generated client software development.

 

Unlocking Cloud-Native Value

The implementation of RCAPI goes beyond simply adding a new interface; it provides a highly valuable level of abstraction, making it easier than ever to start working with HSMs. RCAPI enables the application environment to operate and scale entirely independently without requiring detailed knowledge of the underlying HSM estate. As a result, secure integration becomes much simpler, allowing applications to focus solely on security features and cryptographic functions.
 

The key benefits of RCAPI highlight its fitness for modern environments:

  • Easy Integration and Communication: RCAPI aligns with familiar technology stacks and tooling, making adoption straightforward and providing a rapid time to value.
  • Simplified Development Process: It requires little to no prior experience with traditional cryptographic APIs, allowing developers to use their language of choice and rapidly build applications for the cloud using DevOps best practices.
  • Independent Scalability: RCAPI is central to a cloud-first architecture, enabling the independent scaling of application clients and the physical HSMs.
  • Abstraction and Security: Managing key storage and handling when not in use within the RCAPI server environment removes the need for end-users to oversee client-based key databases or transfer wrapped keys as part of commands, further streamlining deployment and enhancing security.

RCAPI currently supports fundamental cryptographic operations, including key generation and listing, signature creation and verification (RSA, ECDSA, EdDSA), encryption and decryption (AES, DES, RSAES), and MAC/HMAC tag computation and verification.
 

Deployment Flexibility

Utimaco has added RCAPI support to its u.trust General Purpose HSM product line and General Purpose HSM as a Service (General Purpose HSMaaS), making it a standard feature of the software available to all customers at no extra cost, without requiring additional licenses.

The u.trust General Purpose HSMs provide versatile deployment options. The u.trust General Purpose HSM Se-Series and CSe-Series, for example, deliver scalable multi-tenancy and high performance, supporting up to 31 containers for various applications such as PQC, 5G, and blockchain. For organizations migrating to cloud environments, Utimaco also offers the General Purpose HSMaaS with RCAPI access, a cloud-based solution hosted in Utimaco's secure, certified data centers.

 

Cloud-First Security without Compromise

By balancing performance, security, and ease of use, the RCAPI allows application developers to use General Purpose HSMs for cryptographic operations in a way that aligns with other standard services they already use, establishing Utimaco as a leader in the HSM vendor landscape. The transition from complex, highly specialized cryptographic calls to simple, standardized REST communication is like moving from writing machine code to programming with a high-level language — it democratizes access while maintaining strong security. It empowers organizations and their DevOps teams to support cloud-first and cloud-native strategies, leveraging the full capabilities of dynamic scaling without compromising security or best coding practices.
 

Existing customers running u.trust firmware and client software v6.1.1 or later on LAN appliances can download the RCAPI module from the customer portal. Learn more about Utimaco’s General Purpose HSMs and General Purpose HSMaaS by visiting our website.

About the Author

Wie können wir Ihnen helfen?

Sprechen Sie mit einem unserer Spezialisten und erfahren Sie, wie Utimaco Sie unterstützen kann.
You have selected two different types of downloads, so you need to submit different forms which you can select via the two tabs.

Your download request(s):

    By submitting below form you will receive links for your selected downloads.

    Your download request(s):

      For this type of documents, your e-mail address needs to be verified. You will receive the links for your selected downloads via e-mail after submitting below form.

      About Utimaco's Downloads

      Visit our Downloads section and select from resources such as brochures, data sheets, white papers and much more. You can view and save almost all of them directly (by clicking the download button).

      For some documents, your e-mail address needs to be verified. The button contains an e-mail icon.

      Download via e-mail

       

      A click on such a button opens an online form which we kindly ask you to fill and submit. You can collect several downloads of this type and receive the links via e-mail by simply submitting one form for all of them. Your current collection is empty.