├── LICENSE ├── README.md ├── covert_inclusive ├── .gitignore ├── Makefile ├── README.md ├── analyze.py ├── cache_info.h ├── configuration.h ├── covert.h ├── macros.h ├── main.c ├── prime.h ├── receiver.c └── transmitter.c ├── evsets ├── .gitignore ├── Makefile ├── README.md ├── list │ ├── README.md │ ├── license │ ├── list_struct.h │ ├── list_traverse.c │ ├── list_traverse.h │ ├── list_utils.c │ └── list_utils.h ├── ps_evset.h ├── ps_evset_inc.c └── ps_evset_noninc.c ├── figures ├── covert.svg ├── prime_scope.svg └── primetime.svg ├── primescope_demo ├── .gitignore ├── Makefile ├── README.md ├── attacker_helper.c ├── attacker_inclusive.c ├── attacker_noninclusive.c ├── cache_info.h ├── configuration.h ├── macros.h ├── main.c ├── platforms.h ├── prime.c ├── prime.h └── victim.c ├── primetime ├── .gitignore ├── README.md ├── execute_PP.sh ├── execute_PS.sh ├── execute_functions.sh ├── primeapp │ ├── .gitignore │ ├── Makefile │ ├── attacker_arr.c │ ├── cache_info.h │ ├── configuration.h │ ├── header.h │ ├── macros.h │ ├── main.c │ └── victim.c └── primebot │ ├── .gitignore │ ├── classMeasurement.py │ ├── classPattern.py │ ├── classPrime.py │ ├── main.py │ └── params.py └── utils ├── .gitignore ├── Makefile ├── README.md ├── cache_utils.c ├── cache_utils.h ├── colors.h ├── memory_sizes.h ├── memory_utils.c ├── memory_utils.h ├── misc_utils.c └── misc_utils.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/README.md -------------------------------------------------------------------------------- /covert_inclusive/.gitignore: -------------------------------------------------------------------------------- 1 | channel 2 | obj 3 | log 4 | -------------------------------------------------------------------------------- /covert_inclusive/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/Makefile -------------------------------------------------------------------------------- /covert_inclusive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/README.md -------------------------------------------------------------------------------- /covert_inclusive/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/analyze.py -------------------------------------------------------------------------------- /covert_inclusive/cache_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/cache_info.h -------------------------------------------------------------------------------- /covert_inclusive/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/configuration.h -------------------------------------------------------------------------------- /covert_inclusive/covert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/covert.h -------------------------------------------------------------------------------- /covert_inclusive/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/macros.h -------------------------------------------------------------------------------- /covert_inclusive/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/main.c -------------------------------------------------------------------------------- /covert_inclusive/prime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/prime.h -------------------------------------------------------------------------------- /covert_inclusive/receiver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/receiver.c -------------------------------------------------------------------------------- /covert_inclusive/transmitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/covert_inclusive/transmitter.c -------------------------------------------------------------------------------- /evsets/.gitignore: -------------------------------------------------------------------------------- 1 | obj/ -------------------------------------------------------------------------------- /evsets/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/Makefile -------------------------------------------------------------------------------- /evsets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/README.md -------------------------------------------------------------------------------- /evsets/list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/README.md -------------------------------------------------------------------------------- /evsets/list/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/license -------------------------------------------------------------------------------- /evsets/list/list_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/list_struct.h -------------------------------------------------------------------------------- /evsets/list/list_traverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/list_traverse.c -------------------------------------------------------------------------------- /evsets/list/list_traverse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/list_traverse.h -------------------------------------------------------------------------------- /evsets/list/list_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/list_utils.c -------------------------------------------------------------------------------- /evsets/list/list_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/list/list_utils.h -------------------------------------------------------------------------------- /evsets/ps_evset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/ps_evset.h -------------------------------------------------------------------------------- /evsets/ps_evset_inc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/ps_evset_inc.c -------------------------------------------------------------------------------- /evsets/ps_evset_noninc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/evsets/ps_evset_noninc.c -------------------------------------------------------------------------------- /figures/covert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/figures/covert.svg -------------------------------------------------------------------------------- /figures/prime_scope.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/figures/prime_scope.svg -------------------------------------------------------------------------------- /figures/primetime.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/figures/primetime.svg -------------------------------------------------------------------------------- /primescope_demo/.gitignore: -------------------------------------------------------------------------------- 1 | obj/ 2 | app -------------------------------------------------------------------------------- /primescope_demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/Makefile -------------------------------------------------------------------------------- /primescope_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/README.md -------------------------------------------------------------------------------- /primescope_demo/attacker_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/attacker_helper.c -------------------------------------------------------------------------------- /primescope_demo/attacker_inclusive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/attacker_inclusive.c -------------------------------------------------------------------------------- /primescope_demo/attacker_noninclusive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/attacker_noninclusive.c -------------------------------------------------------------------------------- /primescope_demo/cache_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/cache_info.h -------------------------------------------------------------------------------- /primescope_demo/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/configuration.h -------------------------------------------------------------------------------- /primescope_demo/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/macros.h -------------------------------------------------------------------------------- /primescope_demo/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/main.c -------------------------------------------------------------------------------- /primescope_demo/platforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/platforms.h -------------------------------------------------------------------------------- /primescope_demo/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/prime.c -------------------------------------------------------------------------------- /primescope_demo/prime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/prime.h -------------------------------------------------------------------------------- /primescope_demo/victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primescope_demo/victim.c -------------------------------------------------------------------------------- /primetime/.gitignore: -------------------------------------------------------------------------------- 1 | primeapp/params.h 2 | log/ 3 | -------------------------------------------------------------------------------- /primetime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/README.md -------------------------------------------------------------------------------- /primetime/execute_PP.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/execute_PP.sh -------------------------------------------------------------------------------- /primetime/execute_PS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/execute_PS.sh -------------------------------------------------------------------------------- /primetime/execute_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/execute_functions.sh -------------------------------------------------------------------------------- /primetime/primeapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/.gitignore -------------------------------------------------------------------------------- /primetime/primeapp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/Makefile -------------------------------------------------------------------------------- /primetime/primeapp/attacker_arr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/attacker_arr.c -------------------------------------------------------------------------------- /primetime/primeapp/cache_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/cache_info.h -------------------------------------------------------------------------------- /primetime/primeapp/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/configuration.h -------------------------------------------------------------------------------- /primetime/primeapp/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/header.h -------------------------------------------------------------------------------- /primetime/primeapp/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/macros.h -------------------------------------------------------------------------------- /primetime/primeapp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/main.c -------------------------------------------------------------------------------- /primetime/primeapp/victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primeapp/victim.c -------------------------------------------------------------------------------- /primetime/primebot/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ -------------------------------------------------------------------------------- /primetime/primebot/classMeasurement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primebot/classMeasurement.py -------------------------------------------------------------------------------- /primetime/primebot/classPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primebot/classPattern.py -------------------------------------------------------------------------------- /primetime/primebot/classPrime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primebot/classPrime.py -------------------------------------------------------------------------------- /primetime/primebot/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primebot/main.py -------------------------------------------------------------------------------- /primetime/primebot/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/primetime/primebot/params.py -------------------------------------------------------------------------------- /utils/.gitignore: -------------------------------------------------------------------------------- 1 | obj/ -------------------------------------------------------------------------------- /utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/Makefile -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/cache_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/cache_utils.c -------------------------------------------------------------------------------- /utils/cache_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/cache_utils.h -------------------------------------------------------------------------------- /utils/colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/colors.h -------------------------------------------------------------------------------- /utils/memory_sizes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/memory_sizes.h -------------------------------------------------------------------------------- /utils/memory_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/memory_utils.c -------------------------------------------------------------------------------- /utils/memory_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/memory_utils.h -------------------------------------------------------------------------------- /utils/misc_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/misc_utils.c -------------------------------------------------------------------------------- /utils/misc_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/PRIME-SCOPE/HEAD/utils/misc_utils.h --------------------------------------------------------------------------------