(copy_files ../../certificates/*.crt) (copy_files ../../certificates/*.key) (copy_files ../../certificates/*.pem) (mdx (package tls-eio) (deps server.pem server.key server-ec.pem server-ec.key (package tls-eio) (package mirage-crypto-rng) (package eio_main))) ; "dune runtest" just does a quick run with random inputs. ; ; To run with afl-fuzz instead (make sure you have a compiler with the afl option on!): ; ; dune runtest ; mkdir input ; echo hi > input/foo ; cp certificates/server.{key,pem} . ; afl-fuzz -m 1000 -i input -o output ./_build/default/eio/tests/fuzz.exe @@ (test (package tls-eio) (libraries crowbar tls-eio eio.mock logs logs.fmt) (deps server.pem server.key) (name fuzz) (action (run %{test} --repeat 200)))