Release 0.5.1
Changes since 0.5.0 include:
- Fix for SGX hardware enclaves with Bazel 1.0+ commit
- Updated to newer versions of dependencies
- Improved documentation and testing
- Maintenance work and bug fixes
Compatibility:
- The sgx_unsigned_enclave Bazel macro is deprecated in favor of cc_unsigned_enclave (asylo.bzl) with a specified sgx backend, or sgx_cc_unsigned_enclave (sgx_rules.bzl) as a shorthand for the former. commit
- The previously deprecated sgx_enclave macro has been removed. Instead cc_unsigned_enclave or debug_sign_enclave should be used, specifying backends = sgx.backend_labels. commit
- The HostConfig proto field in EnclaveConfig is deprecated. Related methods for creating configs in enclave_config_util.h have been updated so that they do not require a HostConfig parameter. commit, commit
- AesGcmSivCryptor is deprecated in favor of AeadCryptor. commit
- The deprecated SGXLoader/SimLoader/SimEmbeddedLoader aliases have been removed. The EnclaveLoadConfig/SgxLoadConfig proto should be used instead. commit, commit
- A number of items under asylo/identity have been moved. The old locations have been deprecated in favor of the new ones.
- asylo/identity/null_identity/... -> asylo/identity/attestation/null/…
- asylo/identity/sgx/... -> asylo/identity/attestation/sgx/…
- asylo/identity/util/... -> asylo/crypto/…
- asylo/identity:sealed_secret_proto -> asylo/identity/sealing:sealed_secret_proto
- asylo/identity:sealed_secret_cc_proto -> asylo/identity/sealing:sealed_secret_cc_proto
- asylo/identity:secret_sealer -> asylo/identity/sealing:secret_sealer
- asylo/identity:enclave_assertion_generator -> asylo/identity/attestation:enclave_assertion_generator
- asylo/identity:enclave_assertion_verifier -> asylo/identity/attestation:enclave_assertion_verifier