Sandwich API from SandboxAQ Simplifies Cryptography for Developers Across Multiple Languages

Sandwich is an open-source, unified API that simplifies the use of cryptographic libraries for developers. It supports multiple languages, including C++, Rust, Python, and Go, and cryptographic libraries, such as OpenSSL, BoringSSL, and libOQS. This enables both post-quantum and classical cryptography. The Sandwich API reduces the workload for developers by allowing them to create their own stack of protocols and implementations, which becomes a cohesive cryptographic object. Developers can change configurations without having to re-compile their code.

Sandwich API is an open-source, unified API that simplifies the complexity of cryptographic libraries for developers. Instead of dealing with the intricacies of these libraries, developers can use the API to handle complex tasks. With Sandwich, developers can create their stack, or “sandwich,” of protocols and implementations that become available as a cohesive cryptographic object.

To use the Sandwich API, developers need to decide on the protocol they want to use, such as TLS 1.3. They then choose the implementation, for example, OpenSSL+libOQS. Sandwich then composes these choices into a Sandwich object, in this case, a secure tunnel.

The protocols and implementations that are available at runtime are dependent on the choices that were made when compiling the Sandwich library. Developers have the flexibility to compose their own sandwich for choices and options they would like to have at runtime. This allows them to change configurations without having to re-compile their code.

The Sandwich API is a versatile tool for developers. It supports multiple languages and popular cryptography backend providers, significantly reducing the amount of work developers have to do. It also allows developers to customise their stack of protocols and implementations, giving them greater control and flexibility in their work.

“By supporting multiple languages and popular cryptography backend providers, the Sandwich API significantly reduces the amount of work developers have to do.”

Quick Summary

Sandwich is an open-source, unified API that simplifies the use of cryptographic libraries for developers, supporting multiple languages and popular cryptography backend providers. It allows developers to create their stack of protocols and implementations, enabling both post-quantum and classical cryptography and reducing the need for re-compiling code when changing configurations.

  • Sandwich is an open-source, unified API that simplifies the use of cryptographic libraries for developers.
  • It supports multiple languages, including C++, Rust, Python, and Go.
  • The API also supports cryptographic libraries such as OpenSSL, BoringSSL, and libOQS, enabling post-quantum and classical cryptography.
  • Developers can create their stack of protocols and implementations, which becomes available as a cohesive cryptographic object.
  • The Sandwich API significantly reduces the workload for developers by supporting multiple languages and popular cryptography backend providers.
  • Developers can choose the protocol and implementation they want to use, and Sandwich composes them into a Sandwich object.
  • The available protocols and implementations at runtime depend on the choices made when compiling the Sandwich library.

Read More.

Rusty Flint

Rusty Flint

Rusty is a science nerd. He's been into science all his life, but spent his formative years doing less academic things. Now he turns his attention to write about his passion, the quantum realm. He loves all things Physics especially. Rusty likes the more esoteric side of Quantum Computing and the Quantum world. Everything from Quantum Entanglement to Quantum Physics. Rusty thinks that we are in the 1950s quantum equivalent of the classical computing world. While other quantum journalists focus on IBM's latest chip or which startup just raised $50 million, Rusty's over here writing 3,000-word deep dives on whether quantum entanglement might explain why you sometimes think about someone right before they text you. (Spoiler: it doesn't, but the exploration is fascinating.

Latest Posts by Rusty Flint:

Ambient.ai Launches Pulsar Vision-Language Model for Security

Ambient.ai Launches Pulsar Vision-Language Model for Security

November 20, 2025
Addressable Quantum Gate Operations Enable Fault-Tolerance for Lift-Connected Surface Codes with Low Qubit Overhead

Addressable Quantum Gate Operations Enable Fault-Tolerance for Lift-Connected Surface Codes with Low Qubit Overhead

November 15, 2025
Post-Quantum Cryptography Plugin Secures DNSSEC Against Future Attacks

Post-Quantum Cryptography Plugin Secures DNSSEC Against Future Attacks

July 15, 2025