Edgelesssys Ego Versions Save

EGo is an open-source SDK that enables you to develop your own confidential apps in the Go programming language.

v1.5.0

2 months ago
  • Update Go to v1.21.8
  • Add ego_mock_eclient build tag, which disables the cgo dependency of the eclient package and makes VerifyRemoteReport always fail. This can be useful during development.

v1.4.4

2 months ago
  • ego marblerun command: print TTLS configuration
  • v1.4.3: fix a crash in enclave.VerifyLocalReport

v1.4.2

3 months ago
  • Fix uniqueid and signerid commands failing if OE_LOG_LEVEL is set
  • Add clock_getres syscall

v1.4.1

9 months ago
  • Security: includes fix for CVE-2023-37479 of underlying Open Enclave
  • Fix occasional crash on Ubuntu 22.04 at exit

v1.4.0

10 months ago
  • Support Ubuntu 22.04
  • Update Go to 1.20.6
  • Add enclave.GetSealKeyID
  • Add option WithIgnoreTCBStatus to CreateAttestationClientTLSConfig
  • Add CreateAttestationClientTLSConfig to enclave package

v1.3.0

1 year ago
  • Support PCS API v4
  • Reduce enclave heap memory consumption of the Go runtime

v1.2.0

1 year ago
  • Update Go to 1.20.1

v1.1.0

1 year ago
  • Support relative source paths for hostfs mounts
  • Support rlimit syscalls
  • Debug enclaves now have symbols in backtraces on crashes
  • Fix terminal ioctl issues
  • Fix an initialization failure when embedding multiple files

v1.0.1

1 year ago
  • Security: mitigations for INTEL-SA-00657
  • Fix OE_CRYPTO_ERROR when using PCCS API v3.0
  • Remove dependency on libsgx-dcap-ql-dev

v1.0.0

1 year ago

EGo is now ready for production use!

  • Add ego bundle command to bundle an app with the EGo runtime
  • Add support for statfs syscall, see docs for behavior
  • Add support for local attestation
  • Add CLI bash completion
  • Fix issues with reproducible build
  • Fix pread beyond end of file in memfs