Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sandbox-quantum/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.
https://github.com/sandbox-quantum/sandwich

api boringssl crypto crypto-agility cryptographic-agility cryptography go openssl python rust security tls

Last synced: 7 days ago
JSON representation

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.

Awesome Lists containing this project

README

        



Sandwich logo

# 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. Find documentation
[here](https://sandbox-quantum.github.io/sandwich).

## Status & API stability

### Security

**WARNING**: This library is under current security review by a
third-party company. We will release a new version fixing the
findings found during that audit.

### API stability

Sandwich version is current `v0.x.y`. Until Sandwich v1.0.0 is
released, expect some breaking changes in the various APIs.

## Contents

1. [Introduction](#introduction)
2. [Getting Started](#installation)
3. [License](#license)
4. [Contributions](#contributions)

## Introduction



Sandwich architecture

## Getting Started

The documentation contains [installation & integration instructions](https://sandbox-quantum.github.io/sandwich/install.html) for each supported language.

## License

Sandwich is licensed under [AGPL 3.0 only](https://www.gnu.org/licenses/agpl-3.0.en.html).

## Contributions

Contributors need to sign and send a Contributor License Agreement:

* individuals need to sign [the Individual Contributor License Agreement](docs/cla/individual.pdf), and send it by email alongside their Github handle at `sandwich [at] sandboxaq.com`
* corporate contributors need to sign [the Corporate Contributor License Agreement](docs/cla/corporate.pdf), and send it by email alongside their Github handle at `sandwich [at] sandboxaq.com`

## Security

The library has been security audited internally. Third party security audit
was also conducted by an independent security research firm
[Trail of Bits](https://www.trailofbits.com/).
All bugs have been fixed and incorporated in this github repository.

Please [contact us]([email protected]) for any security issues you
may encounter in this software. Thanks!

## Disclaimer

The software and documentation are provided "as is" and SandboxAQ hereby disclaims all warranties, whether express, implied, statutory, or otherwise.
SandboxAQ specifically disclaims, without limitation, all implied warranties of merchantability, fitness for a particular purpose, title, and non-infringement, and all warranties arising from course of dealing, usage, or trade practice.
SandboxAQ makes no warranty of any kind that the software and documentation, or any products or results of the use thereof, will meet any person's requirements, operate without interruption, achieve any intended result, be compatible or work with any software, system or other services, or be secure, accurate, complete, free of harmful code, or error free.