Method to combine or use multiple post-quantum cryptographic libraries?

26 Views Asked by At

A project I'm contributing to at the moment is having trouble working with two different cryptographic libraries. The purpose of the work is to explore post-quantum security, and is increasing as a priority in the team (especially after Apple's iMessage updating to PQ3). Is there a specific library or bridge to allow such collaboration?

1

There are 1 best solutions below

0
davidryan On BEST ANSWER

Depending on the abstraction needs of your project, Sandwich from SandboxAQ is built for the purpose of unifying crytographic libraries. In their own words from the github repo:

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.

We evaluated it as an option merging a legacy Python and a newer Rust project and it looked promising. Some breaking changes as it is still in beta.