├── .vscode └── settings.json ├── Docs ├── aes.md ├── credential.md ├── ec.md ├── ecdsa.md ├── general.md ├── hash.md ├── hmac.md ├── kdf.md ├── keys.md ├── numeric.md ├── policy_engine.md ├── rand.md └── rsa.md ├── LICENSE ├── Makefile ├── README.md ├── debug.sh ├── include ├── ubi_common │ ├── errors.h │ ├── macros.h │ └── structs.h └── ubi_crypt │ ├── aes.h │ ├── credential.h │ ├── ec.h │ ├── ec2.h │ ├── ecdsa.h │ ├── hash.h │ ├── hmac.h │ ├── kdf.h │ ├── keys.h │ ├── keys2.h │ ├── numeric.h │ ├── pairings.h │ ├── policy_engine.h │ ├── q_ntt.h │ ├── q_numeric.h │ ├── rand.h │ ├── rsa.h │ └── schnorr.h ├── src ├── aes.c ├── credential.c ├── ec.c ├── ec2.c ├── ecdsa.c ├── hash.c ├── hmac.c ├── kdf.c ├── keys.c ├── keys2.c ├── numeric.c ├── pairings.c ├── policy_engine.c ├── q_ntt.c ├── rand.c ├── rsa.c └── schnorr.c └── test ├── gramine ├── debug_gramine.sh ├── gramine_makefile └── ubitrust_test.manifest.template ├── test_ZTO.c ├── test_aacka.c ├── test_aes.c ├── test_credential.c ├── test_daa.c ├── test_ec.c ├── test_ec2.c ├── test_ecdsa.c ├── test_hash.c ├── test_hmac.c ├── test_kdf.c ├── test_keys.c ├── test_keys2.c ├── test_mirror_keys.c ├── test_numeric.c ├── test_pairings.c ├── test_policy.c ├── test_q_ntt.c ├── test_q_numeric.c ├── test_rand.c ├── test_rsa.c └── test_schnorr.c /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Docs/aes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/aes.md -------------------------------------------------------------------------------- /Docs/credential.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/credential.md -------------------------------------------------------------------------------- /Docs/ec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/ec.md -------------------------------------------------------------------------------- /Docs/ecdsa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/ecdsa.md -------------------------------------------------------------------------------- /Docs/general.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/general.md -------------------------------------------------------------------------------- /Docs/hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/hash.md -------------------------------------------------------------------------------- /Docs/hmac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/hmac.md -------------------------------------------------------------------------------- /Docs/kdf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/kdf.md -------------------------------------------------------------------------------- /Docs/keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/keys.md -------------------------------------------------------------------------------- /Docs/numeric.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/numeric.md -------------------------------------------------------------------------------- /Docs/policy_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/policy_engine.md -------------------------------------------------------------------------------- /Docs/rand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/rand.md -------------------------------------------------------------------------------- /Docs/rsa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Docs/rsa.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/README.md -------------------------------------------------------------------------------- /debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/debug.sh -------------------------------------------------------------------------------- /include/ubi_common/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_common/errors.h -------------------------------------------------------------------------------- /include/ubi_common/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_common/macros.h -------------------------------------------------------------------------------- /include/ubi_common/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_common/structs.h -------------------------------------------------------------------------------- /include/ubi_crypt/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/aes.h -------------------------------------------------------------------------------- /include/ubi_crypt/credential.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/credential.h -------------------------------------------------------------------------------- /include/ubi_crypt/ec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/ec.h -------------------------------------------------------------------------------- /include/ubi_crypt/ec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/ec2.h -------------------------------------------------------------------------------- /include/ubi_crypt/ecdsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/ecdsa.h -------------------------------------------------------------------------------- /include/ubi_crypt/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/hash.h -------------------------------------------------------------------------------- /include/ubi_crypt/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/hmac.h -------------------------------------------------------------------------------- /include/ubi_crypt/kdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/kdf.h -------------------------------------------------------------------------------- /include/ubi_crypt/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/keys.h -------------------------------------------------------------------------------- /include/ubi_crypt/keys2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/keys2.h -------------------------------------------------------------------------------- /include/ubi_crypt/numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/numeric.h -------------------------------------------------------------------------------- /include/ubi_crypt/pairings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/pairings.h -------------------------------------------------------------------------------- /include/ubi_crypt/policy_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/policy_engine.h -------------------------------------------------------------------------------- /include/ubi_crypt/q_ntt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/q_ntt.h -------------------------------------------------------------------------------- /include/ubi_crypt/q_numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/q_numeric.h -------------------------------------------------------------------------------- /include/ubi_crypt/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/rand.h -------------------------------------------------------------------------------- /include/ubi_crypt/rsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/rsa.h -------------------------------------------------------------------------------- /include/ubi_crypt/schnorr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/include/ubi_crypt/schnorr.h -------------------------------------------------------------------------------- /src/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/aes.c -------------------------------------------------------------------------------- /src/credential.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/credential.c -------------------------------------------------------------------------------- /src/ec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/ec.c -------------------------------------------------------------------------------- /src/ec2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/ec2.c -------------------------------------------------------------------------------- /src/ecdsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/ecdsa.c -------------------------------------------------------------------------------- /src/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/hash.c -------------------------------------------------------------------------------- /src/hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/hmac.c -------------------------------------------------------------------------------- /src/kdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/kdf.c -------------------------------------------------------------------------------- /src/keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/keys.c -------------------------------------------------------------------------------- /src/keys2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/keys2.c -------------------------------------------------------------------------------- /src/numeric.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/numeric.c -------------------------------------------------------------------------------- /src/pairings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/pairings.c -------------------------------------------------------------------------------- /src/policy_engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/policy_engine.c -------------------------------------------------------------------------------- /src/q_ntt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/q_ntt.c -------------------------------------------------------------------------------- /src/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/rand.c -------------------------------------------------------------------------------- /src/rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/rsa.c -------------------------------------------------------------------------------- /src/schnorr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/src/schnorr.c -------------------------------------------------------------------------------- /test/gramine/debug_gramine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/gramine/debug_gramine.sh -------------------------------------------------------------------------------- /test/gramine/gramine_makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/gramine/gramine_makefile -------------------------------------------------------------------------------- /test/gramine/ubitrust_test.manifest.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/gramine/ubitrust_test.manifest.template -------------------------------------------------------------------------------- /test/test_ZTO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_ZTO.c -------------------------------------------------------------------------------- /test/test_aacka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_aacka.c -------------------------------------------------------------------------------- /test/test_aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_aes.c -------------------------------------------------------------------------------- /test/test_credential.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_credential.c -------------------------------------------------------------------------------- /test/test_daa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_daa.c -------------------------------------------------------------------------------- /test/test_ec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_ec.c -------------------------------------------------------------------------------- /test/test_ec2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_ec2.c -------------------------------------------------------------------------------- /test/test_ecdsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_ecdsa.c -------------------------------------------------------------------------------- /test/test_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_hash.c -------------------------------------------------------------------------------- /test/test_hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_hmac.c -------------------------------------------------------------------------------- /test/test_kdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_kdf.c -------------------------------------------------------------------------------- /test/test_keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_keys.c -------------------------------------------------------------------------------- /test/test_keys2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_keys2.c -------------------------------------------------------------------------------- /test/test_mirror_keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_mirror_keys.c -------------------------------------------------------------------------------- /test/test_numeric.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_numeric.c -------------------------------------------------------------------------------- /test/test_pairings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_pairings.c -------------------------------------------------------------------------------- /test/test_policy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_policy.c -------------------------------------------------------------------------------- /test/test_q_ntt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_q_ntt.c -------------------------------------------------------------------------------- /test/test_q_numeric.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_q_numeric.c -------------------------------------------------------------------------------- /test/test_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_rand.c -------------------------------------------------------------------------------- /test/test_rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_rsa.c -------------------------------------------------------------------------------- /test/test_schnorr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ubitech/ubitrust/HEAD/test/test_schnorr.c --------------------------------------------------------------------------------