diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..7d7cf07 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[target.x86_64-unknown-linux-musl] +linker = "x86_64-linux-musl-gcc" diff --git a/README.md b/README.md index 686fef2..e73ea1e 100644 --- a/README.md +++ b/README.md @@ -123,3 +123,68 @@ The server must be running inside the enclave. The client can be running anywhere. The server config allows to whitelist the public ec25519 key of the client. The client config allows to whitelist MRENCLAVE, MRSIGNER, PRODID, SVN of the server. + +## Dependencies + +When running, the server process has following connected shared objects + +``` +/usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 +/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6 +/usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0 +/usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0 +/usr/lib/x86_64-linux-gnu/libwind.so.0.0.0 +/usr/lib/x86_64-linux-gnu/libffi.so.7.1.0 +/usr/lib/x86_64-linux-gnu/libroken.so.18.1.0 +/usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0 +/usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0 +/usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0 +/usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0 +/usr/lib/x86_64-linux-gnu/libkeyutils.so.1.8 +/usr/lib/x86_64-linux-gnu/libtasn1.so.6.6.0 +/usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0 +/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.7 +/usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0 +/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25 +/usr/lib/x86_64-linux-gnu/libresolv-2.31.so +/usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1 +/usr/lib/x86_64-linux-gnu/libkrb5.so.3.3 +/usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 +/usr/lib/x86_64-linux-gnu/libnettle.so.7.0 +/usr/lib/x86_64-linux-gnu/libgnutls.so.30.27.0 +/usr/lib/x86_64-linux-gnu/libunistring.so.2.1.0 +/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 +/usr/lib/x86_64-linux-gnu/libhogweed.so.5.0 +/usr/lib/x86_64-linux-gnu/libz.so.1.2.11 +/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.12 +/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 +/usr/lib/x86_64-linux-gnu/libssl.so.1.1 +/usr/lib/x86_64-linux-gnu/libssh.so.4.8.4 +/usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1 +/usr/lib/x86_64-linux-gnu/libcom_err.so.2.1 +/usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.7 +/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.12 +/usr/lib/x86_64-linux-gnu/librtmp.so.1 +/usr/lib/x86_64-linux-gnu/libdcap_quoteprov.so.1.13.104.4 +/usr/lib/x86_64-linux-gnu/libpsl.so.5.3.2 +/usr/lib/x86_64-linux-gnu/libidn2.so.0.3.6 +/usr/lib/x86_64-linux-gnu/libnghttp2.so.14.19.0 +/usr/lib/x86_64-linux-gnu/libcurl.so.4.6.0 +/usr/lib/x86_64-linux-gnu/libsgx_default_qcnl_wrapper.so.1.13.104.4 +/usr/lib/x86_64-linux-gnu/libnss_files-2.31.so +/usr/lib/x86_64-linux-gnu/libsgx_urts.so.2.0.103.4 +/usr/lib/x86_64-linux-gnu/libm-2.31.so +/usr/lib/x86_64-linux-gnu/libsgx_pce_logic.so.1.14.104.4 +/usr/lib/x86_64-linux-gnu/libsgx_qe3_logic.so +/usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28 +/usr/lib/x86_64-linux-gnu/libsgx_dcap_quoteverify.so.1.12.104.4 +/usr/lib/x86_64-linux-gnu/libsgx_dcap_ql.so.1.11.104.4 +/usr/lib/x86_64-linux-gnu/libdl-2.31.so +/usr/lib/x86_64-linux-gnu/libsgx_enclave_common.so.1.2.103.4 +/usr/lib/x86_64-linux-gnu/libsgx_uae_service.so.2.3.219.4 +/usr/lib/x86_64-linux-gnu/libpthread-2.31.so +/usr/lib/x86_64-linux-gnu/libc-2.31.so +/root/run/server/build/lib/libocclum-pal.so.0.30.1 +/usr/lib/x86_64-linux-gnu/ld-2.31.so +```