Diagram of Sandwich and How It Is Structured to Work. Credit: SandboxAQ

As we have mentioned many times previously, the IT community will need to make some major changes over the next few years to the cryptography protocols used in today’s computer communications networks in order to ensure they are still secure and quantum resistant to future quantum computers. A key feature that the industry is emphasizing in this process is called Crypto-Agility. By providing cryptographic frameworks that are more modular, it will make it less complex for IT departments to perform the upgrades, increase security, reduce errors, and make it more flexible for future changes. To facilitate this, SandboxAQ is introducing its Sandwich framework and meta-library to help accomplish these goals.

A beta version of Sandwich is now available for use and has been posted on GitHub and is available for experimentation. It will provide a multi-language, open-source library that provides a simple unified API for developers to use (multiple) cryptographic libraries in their applications. SandboxAQ is having a third party perform a security review and they expect there will be some updates and bug fixes before it is fully released as v1.0.0. An interesting feature of the software is that SandboxAQ is supporting the C, C++, Python, Go, and Rust programming languages which will make it easier for developers to adopt. It will support OpenSSL, BoringSSL, and libOQS, an open source library of quantum-safe cryptographic algorithms. It will provide developers with an easy-to-use API that will be able to use best practice cryptography safely and security and help organizations accelerate their transition to a quantum-safe infrastructure.

More information about Sandwich is available in a blog posting on their website here, a datasheet here, a product web page here, and the code can be found in a GitHub repository here.

August 8, 2023