Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/heimdall

guests/verify-bundle/fuzz/Cargo.toml

[package]
name = "heimdall-guest-verify-bundle-fuzz"
description = "Heimdall is a defensive sandbox: cargo-fuzz targets for the verify-bundle guest's parsers."
version = "0.0.0"
publish = false
edition = "2021"
license = "AGPL-3.0-only"

[package.metadata]
cargo-fuzz = true

# Its own workspace: cargo-fuzz builds with nightly sanitizer flags.
[workspace]
members = ["."]

[dependencies]
libfuzzer-sys = "0.4"
heimdall-guest-verify-bundle = { path = ".." }
# decoder_instance: the real host, signing and componentizing like a release.
heimdall-wasm = { package = "nordisk-heimdall-wasm", path = "../../../crates/heimdall-wasm" }
guest-host = { version = "0.2.1", default-features = false, features = ["verify-modules"] }
wit-component = "0.258.3"
blake3 = "1"

[[bin]]
name = "archive"
path = "fuzz_targets/archive.rs"
test = false
doc = false
bench = false

[[bin]]
name = "bundle"
path = "fuzz_targets/bundle.rs"
test = false
doc = false
bench = false

[[bin]]
name = "dsse_envelope"
path = "fuzz_targets/dsse_envelope.rs"
test = false
doc = false
bench = false

[[bin]]
name = "params"
path = "fuzz_targets/params.rs"
test = false
doc = false
bench = false

[[bin]]
name = "certificate"
path = "fuzz_targets/certificate.rs"
test = false
doc = false
bench = false

[[bin]]
name = "openzl_frame"
path = "fuzz_targets/openzl_frame.rs"
test = false
doc = false
bench = false

# The OpenZL DECODER instance through the real Heimdall host (the split
# guest's decoder world, 32-bit wasm build of OpenZL). Needs the decoder
# module built first: HEIMDALL_DECODER_WASM=<core .wasm> (see the target).
[[bin]]
name = "decoder_instance"
path = "fuzz_targets/decoder_instance.rs"
test = false
doc = false
bench = false