← All repos

sandwich

Sandwich is a multi-platform, multi-language, open-source library that provides a simple unified API for developers to use (multiple) cryptographic libraries in their applications.

apiboringsslcryptocrypto-agilitycryptographic-agilitycryptographygoopensslpythonrustsecuritytls
Browse cluster: Lean4 Formal Verification & Cryptography
91commits
14contributors
6languages

Tech stack & purpose

Sandwich is a multi-platform, open-source cryptographic library that provides a unified API for developers to integrate multiple cryptographic libraries into their applications. Built to support Go, Python, and Rust, the library addresses the problem domain of cryptographic agility by abstracting away differences between underlying cryptographic implementations like OpenSSL and BoringSSL. The project is developed by SandboxAQ and has undergone security audits by both internal teams and the independent firm Trail of Bits.

Languages

Rust
66.9%
Starlark
13.2%
Python
6.4%
Go
6.1%
C++
5.4%
C
2.0%

Contributors