Implementation
saq.sandwich.proto.api.v1.Implementation
Description
Supported implementations.
Implementations are low-level cryptographic libraries that Sandwich uses to provide cryptographic capabilities.
enum Implementation {
// Unspecified implementation.
// Using this value always leads to an error.
IMPL_UNSPECIFIED = 0;
// OpenSSL 1.1.1 with liboqs.
//
// See [liboqs](https://github.com/open-quantum-safe/liboqs).
IMPL_OPENSSL1_1_1_OQS = 1;
// BoringSSL with liboqs.
//
// See [liboqs](https://github.com/open-quantum-safe/liboqs).
IMPL_BORINGSSL_OQS = 2;
// OpenSSL 3 with oqs-provider.
//
// See [oqs-provider](https://github.com/open-quantum-safe/oqs-provider).
IMPL_OPENSSL3_OQS_PROVIDER = 3;
// Next id: 4
}
Values
IMPL_UNSPECIFIED
Unspecified implementation. Using this value always leads to an error.
IMPL_OPENSSL1_1_1_OQS
OpenSSL 1.1.1 with liboqs.
See liboqs.
IMPL_BORINGSSL_OQS
BoringSSL with liboqs.
See liboqs.
IMPL_OPENSSL3_OQS_PROVIDER
OpenSSL 3 with oqs-provider.
See oqs-provider.