Skip to content

priyasiddharth/mbedtls-ownsem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open In Colab

embedTLS with Ownership

Analysis

Detailed analysis of dataset is available in an accompanying Jupyter Notebook in Google Colab.

HOWTO recreate dataset

  1. Build the verification jobs
docker build -t verify-mbedtls . --file docker/verify-mbedtls.Dockerfile
  1. Run benchmark and collect results
docker run  -e SEAHORN_ROOT_REL=/home/usea/seahorn  -it verify-mbedtls

In the docker container you will be in /home/usea/verify-mbedtls. From here, run the benchmark script.

bash scripts/run_benchmarks.sh

The results will be in five files. Copy these files to host for analysis.

'results_flight_append.json'
'results_write_records.json'
'results_write_handshake_shad.json'
'results_write_handshake_main.json'
'result_many_buffers.json'

SEABMC sources

The modified SEABMC sources can be found in this repo.

About

Verification of mbedTLS using ownership semantics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published