opaque-sql
opaque-sql copied to clipboard
An encrypted data analytics platform
Hi, I wish to run Opaque-SQL on other SGX-capable clouds, such as Alibaba Cloud, which offer SGX2 using Xeon Scalable servers. How can I adapt our project from Azure to...
## Summary of Bug The group by operation does not support complex expression as the group by key. For example, group by (case when column1 is null)... ## Version Reproducible...
This PR updates the Dockerfile to build and install the most recent version of Opaque SQL, and adds instructions to the README on how to build the Docker image and...
Instead of inserting a blank line into a data block, we can pass it through the parameters of the function NonObliviousSortMergeJoin. #215
I've built Opaque on a fresh install of Ubuntu 18.04 following the documentation. I can successfully run `build/sbt test` (all tests pass), but `build/sbt clean coverage test` gives the following...
If Opaque's environment variables are not set, then the following error occurs: ```terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_M_construct null not valid```. The Spark executor is also...
#153 upgrades Opaque to version 0.12.0, but anything beyond that seems to require changing the code in ServiceProvider.cpp because of a linking issue when mbedcrypto/mbedtls and oehostverify are both present.
Python files for gRPC. Contains OpaqueClient and OpaqueRPCListener which are instrumental in gRPC and primary actors in steps 1, 2, 3, and 4 (really everything). In gRPC, the workflow is...
This PR adds testing for TPCH through gRPC python. It also changes the implementation of KMeans and LogisticRgression to be compatible with the re-encryption mechanism (i.e. due to how the...
Code for allowing re-encryption of query results. This corresponds to steps 4, 5, and 6 of the gRPC workflow as mentioned below. In gRPC, the workflow is as follows: 1....