├── .crates-io-staging ├── Cargo.toml ├── README.crates-io.md ├── README.md └── src │ └── lib.rs ├── .gitattributes ├── .github ├── CODEOWNERS └── workflows │ ├── fuzz.yml │ ├── license.yml │ └── rust.yml ├── .gitignore ├── CLA ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── cerberus-tables ├── Cargo.toml ├── README.md └── src │ ├── ast │ ├── fmt.rs │ ├── mod.rs │ └── parser.rs │ └── main.rs ├── e2e ├── Cargo.toml ├── README.md ├── run.sh └── src │ ├── main.rs │ ├── support │ ├── fakes.rs │ ├── mod.rs │ ├── rot.rs │ └── tcp.rs │ └── tests │ ├── challenge.rs │ ├── device_queries.rs │ └── spdm_device_queries.rs ├── fuzz ├── .gitignore ├── Cargo.toml ├── README.md ├── gen │ ├── manticore_protocol_cerberus_Challenge__req_from_wire.rs │ ├── manticore_protocol_cerberus_Challenge__req_to_wire.rs │ ├── manticore_protocol_cerberus_Challenge__resp_from_wire.rs │ ├── manticore_protocol_cerberus_Challenge__resp_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceCapabilities__req_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceCapabilities__req_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceCapabilities__resp_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceCapabilities__resp_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceId__req_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceId__req_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceId__resp_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceId__resp_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceInfo__req_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceInfo__req_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceInfo__resp_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceInfo__resp_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceUptime__req_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceUptime__req_to_wire.rs │ ├── manticore_protocol_cerberus_DeviceUptime__resp_from_wire.rs │ ├── manticore_protocol_cerberus_DeviceUptime__resp_to_wire.rs │ ├── manticore_protocol_cerberus_FirmwareVersion__req_from_wire.rs │ ├── manticore_protocol_cerberus_FirmwareVersion__req_to_wire.rs │ ├── manticore_protocol_cerberus_FirmwareVersion__resp_from_wire.rs │ ├── manticore_protocol_cerberus_FirmwareVersion__resp_to_wire.rs │ ├── manticore_protocol_cerberus_GetCert__req_from_wire.rs │ ├── manticore_protocol_cerberus_GetCert__req_to_wire.rs │ ├── manticore_protocol_cerberus_GetCert__resp_from_wire.rs │ ├── manticore_protocol_cerberus_GetCert__resp_to_wire.rs │ ├── manticore_protocol_cerberus_GetDigests__req_from_wire.rs │ ├── manticore_protocol_cerberus_GetDigests__req_to_wire.rs │ ├── manticore_protocol_cerberus_GetDigests__resp_from_wire.rs │ ├── manticore_protocol_cerberus_GetDigests__resp_to_wire.rs │ ├── manticore_protocol_cerberus_GetHostState__req_from_wire.rs │ ├── manticore_protocol_cerberus_GetHostState__req_to_wire.rs │ ├── manticore_protocol_cerberus_GetHostState__resp_from_wire.rs │ ├── manticore_protocol_cerberus_GetHostState__resp_to_wire.rs │ ├── manticore_protocol_cerberus_GetPfmId__req_from_wire.rs │ ├── manticore_protocol_cerberus_GetPfmId__req_to_wire.rs │ ├── manticore_protocol_cerberus_GetPfmId__resp_from_wire.rs │ ├── manticore_protocol_cerberus_GetPfmId__resp_to_wire.rs │ ├── manticore_protocol_cerberus_KeyExchange__req_from_wire.rs │ ├── manticore_protocol_cerberus_KeyExchange__req_to_wire.rs │ ├── manticore_protocol_cerberus_KeyExchange__resp_from_wire.rs │ ├── manticore_protocol_cerberus_KeyExchange__resp_to_wire.rs │ ├── manticore_protocol_cerberus_RequestCounter__req_from_wire.rs │ ├── manticore_protocol_cerberus_RequestCounter__req_to_wire.rs │ ├── manticore_protocol_cerberus_RequestCounter__resp_from_wire.rs │ ├── manticore_protocol_cerberus_RequestCounter__resp_to_wire.rs │ ├── manticore_protocol_cerberus_ResetCounter__req_from_wire.rs │ ├── manticore_protocol_cerberus_ResetCounter__req_to_wire.rs │ ├── manticore_protocol_cerberus_ResetCounter__resp_from_wire.rs │ ├── manticore_protocol_cerberus_ResetCounter__resp_to_wire.rs │ ├── manticore_protocol_spdm_GetCaps__req_from_wire.rs │ ├── manticore_protocol_spdm_GetCaps__req_to_wire.rs │ ├── manticore_protocol_spdm_GetCaps__resp_from_wire.rs │ ├── manticore_protocol_spdm_GetCaps__resp_to_wire.rs │ ├── manticore_protocol_spdm_GetVersion__req_from_wire.rs │ ├── manticore_protocol_spdm_GetVersion__req_to_wire.rs │ ├── manticore_protocol_spdm_GetVersion__resp_from_wire.rs │ └── manticore_protocol_spdm_GetVersion__resp_to_wire.rs ├── generate_proto_fuzz.py ├── proto_types.txt ├── rust-toolchain.toml ├── targets │ ├── x509_signed.rs │ └── x509_unsigned.rs └── templates │ ├── fuzz_job.yml.tpl │ ├── req_from_wire.rs.tpl │ ├── req_to_wire.rs.tpl │ ├── resp_from_wire.rs.tpl │ ├── resp_to_wire.rs.tpl │ └── target.toml.tpl ├── rust-toolchain.toml ├── rustfmt.toml ├── src ├── cert │ ├── chain.rs │ ├── cwt │ │ ├── cbor │ │ │ ├── macros.rs │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── mod.rs │ │ └── test.rs │ ├── mod.rs │ └── x509 │ │ ├── der │ │ ├── mod.rs │ │ └── test.rs │ │ ├── mod.rs │ │ └── test.rs ├── crypto │ ├── csrng.rs │ ├── hash.rs │ ├── mod.rs │ ├── ring │ │ ├── csrng.rs │ │ ├── ecdsa.rs │ │ ├── hash.rs │ │ ├── mod.rs │ │ ├── rsa.rs │ │ └── sig.rs │ └── sig.rs ├── debug.rs ├── hardware │ ├── flash.rs │ └── mod.rs ├── io │ ├── bit_buf.rs │ ├── cursor.rs │ ├── endian.rs │ ├── mod.rs │ ├── read.rs │ └── write.rs ├── lib.rs ├── manifest │ ├── container.rs │ ├── generic.rs │ ├── mod.rs │ ├── owned │ │ ├── mod.rs │ │ └── pfm.rs │ ├── pfm.rs │ └── testdata │ │ ├── mod.rs │ │ └── pfm1.bin ├── mem │ ├── arena.rs │ └── mod.rs ├── net │ ├── device.rs │ ├── host.rs │ └── mod.rs ├── protocol │ ├── borrowed.rs │ ├── cerberus │ │ ├── capabilities.rs │ │ ├── challenge.rs │ │ ├── device_id.rs │ │ ├── device_info.rs │ │ ├── device_uptime.rs │ │ ├── error.rs │ │ ├── firmware_version.rs │ │ ├── get_cert.rs │ │ ├── get_digests.rs │ │ ├── get_host_state.rs │ │ ├── get_pfm_id.rs │ │ ├── key_exchange.rs │ │ ├── mod.rs │ │ ├── request_counter.rs │ │ └── reset_counter.rs │ ├── macros.rs │ ├── message.rs.tpl │ ├── mod.rs │ ├── new_message.py │ ├── spdm │ │ ├── error.rs │ │ ├── get_caps.rs │ │ ├── get_version.rs │ │ └── mod.rs │ ├── template.rs │ └── wire.rs ├── serde.rs ├── server │ ├── handler.rs │ ├── mod.rs │ └── pa_rot.rs └── session │ ├── mod.rs │ └── ring.rs ├── testutil ├── Cargo.toml ├── README.md ├── regenerate-testdata.sh └── src │ ├── data │ ├── der.rs │ ├── der │ │ ├── bad_bool.der │ │ ├── bits_overflow.der │ │ ├── bits_partial.der │ │ ├── bits_partial_bad.der │ │ ├── bits_total.der │ │ ├── double_zero.der │ │ ├── empty.der │ │ ├── false.der │ │ ├── forty_two.der │ │ ├── generated │ │ │ ├── bad_bool.der.bin │ │ │ ├── bits_overflow.der.bin │ │ │ ├── bits_partial.der.bin │ │ │ ├── bits_partial_bad.der.bin │ │ │ ├── bits_total.der.bin │ │ │ ├── double_zero.der.bin │ │ │ ├── empty.der.bin │ │ │ ├── false.der.bin │ │ │ ├── forty_two.der.bin │ │ │ ├── huge_int.der.bin │ │ │ ├── indefinite_any.der.bin │ │ │ ├── long_form_any.der.bin │ │ │ ├── long_form_tag.der.bin │ │ │ ├── negative.der.bin │ │ │ ├── nine_thousand.der.bin │ │ │ ├── nonempty_null.der.bin │ │ │ ├── null.der.bin │ │ │ ├── one_twenty_eight.der.bin │ │ │ ├── short_form_any.der.bin │ │ │ ├── true.der.bin │ │ │ └── zero.der.bin │ │ ├── huge_int.der │ │ ├── indefinite_any.der │ │ ├── long_form_any.der │ │ ├── long_form_tag.der │ │ ├── negative.der │ │ ├── nine_thousand.der │ │ ├── nonempty_null.der │ │ ├── null.der │ │ ├── one_twenty_eight.der │ │ ├── short_form_any.der │ │ ├── true.der │ │ └── zero.der │ ├── keys.rs │ ├── keys │ │ ├── generated │ │ │ ├── key1.ecdsa-p256.pub.x │ │ │ ├── key1.ecdsa-p256.pub.y │ │ │ ├── key1.rsa.pub.exp │ │ │ ├── key1.rsa.pub.mod │ │ │ ├── key2.rsa.pub.exp │ │ │ ├── key2.rsa.pub.mod │ │ │ ├── key3.rsa.pub.exp │ │ │ └── key3.rsa.pub.mod │ │ ├── key1.ecdsa-p256.pk8 │ │ ├── key1.ecdsa-p256.pub.pk8 │ │ ├── key1.rsa.pk8 │ │ ├── key1.rsa.pub.pk8 │ │ ├── key2.rsa.pk8 │ │ ├── key2.rsa.pub.pk8 │ │ ├── key3.rsa.pk8 │ │ └── key3.rsa.pub.pk8 │ ├── misc_crypto.rs │ ├── mod.rs │ ├── x509.rs │ └── x509 │ │ ├── bad_ca_without_cert_sign.tbs │ │ ├── bad_cert_sign_with_other_use.tbs │ │ ├── bad_cert_sign_without_bc.tbs │ │ ├── bad_different_sig_alg.tbs │ │ ├── bad_missing_extns.tbs │ │ ├── bad_missing_issuer.tbs │ │ ├── bad_missing_rsa_null.tbs │ │ ├── bad_missing_serial.tbs │ │ ├── bad_missing_sig_alg.tbs │ │ ├── bad_missing_spki.tbs │ │ ├── bad_missing_spki_rsa_modulus.tbs │ │ ├── bad_missing_subject.tbs │ │ ├── bad_missing_validty.tbs │ │ ├── bad_missing_version.tbs │ │ ├── bad_serial_too_long.tbs │ │ ├── bad_unknown_critical.tbs │ │ ├── bad_wrong_version.tbs │ │ ├── chain1.tbs │ │ ├── chain2.tbs │ │ ├── chain3.tbs │ │ ├── generated │ │ ├── bad_ca_without_cert_sign.tbs.bin │ │ ├── bad_cert_sign_with_other_use.tbs.bin │ │ ├── bad_cert_sign_without_bc.tbs.bin │ │ ├── bad_different_sig_alg.tbs.bin │ │ ├── bad_missing_extns.tbs.bin │ │ ├── bad_missing_issuer.tbs.bin │ │ ├── bad_missing_rsa_null.tbs.bin │ │ ├── bad_missing_serial.tbs.bin │ │ ├── bad_missing_sig_alg.tbs.bin │ │ ├── bad_missing_spki.tbs.bin │ │ ├── bad_missing_spki_rsa_modulus.tbs.bin │ │ ├── bad_missing_subject.tbs.bin │ │ ├── bad_missing_validty.tbs.bin │ │ ├── bad_missing_version.tbs.bin │ │ ├── bad_serial_too_long.tbs.bin │ │ ├── bad_unknown_critical.tbs.bin │ │ ├── bad_wrong_version.tbs.bin │ │ ├── chain1.tbs.bin │ │ ├── chain2.tbs.bin │ │ ├── chain3.tbs.bin │ │ ├── ok_no_ca_without_bc.tbs.bin │ │ ├── ok_unknown_default_criticality.tbs.bin │ │ ├── ok_unknown_noncritical.tbs.bin │ │ ├── self_signed.tbs.bin │ │ └── sub_signed.tbs.bin │ │ ├── ok_no_ca_without_bc.tbs │ │ ├── ok_unknown_default_criticality.tbs │ │ ├── ok_unknown_noncritical.tbs │ │ ├── self_signed.tbs │ │ └── sub_signed.tbs │ └── lib.rs ├── tool ├── Cargo.toml ├── examples │ ├── firmware_version_request.json │ ├── firmware_version_response.json │ ├── pfm.bin │ └── pfm.json └── src │ ├── main.rs │ ├── manifest.rs │ ├── message.rs │ └── util.rs └── util ├── license-checker.hjson └── license-checker.py /.crates-io-staging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.crates-io-staging/Cargo.toml -------------------------------------------------------------------------------- /.crates-io-staging/README.crates-io.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.crates-io-staging/README.crates-io.md -------------------------------------------------------------------------------- /.crates-io-staging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.crates-io-staging/README.md -------------------------------------------------------------------------------- /.crates-io-staging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.crates-io-staging/src/lib.rs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/fuzz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.github/workflows/fuzz.yml -------------------------------------------------------------------------------- /.github/workflows/license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.github/workflows/license.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /CLA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/CLA -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/README.md -------------------------------------------------------------------------------- /cerberus-tables/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/cerberus-tables/Cargo.toml -------------------------------------------------------------------------------- /cerberus-tables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/cerberus-tables/README.md -------------------------------------------------------------------------------- /cerberus-tables/src/ast/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/cerberus-tables/src/ast/fmt.rs -------------------------------------------------------------------------------- /cerberus-tables/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/cerberus-tables/src/ast/mod.rs -------------------------------------------------------------------------------- /cerberus-tables/src/ast/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/cerberus-tables/src/ast/parser.rs -------------------------------------------------------------------------------- /cerberus-tables/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/cerberus-tables/src/main.rs -------------------------------------------------------------------------------- /e2e/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/Cargo.toml -------------------------------------------------------------------------------- /e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/README.md -------------------------------------------------------------------------------- /e2e/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/run.sh -------------------------------------------------------------------------------- /e2e/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/main.rs -------------------------------------------------------------------------------- /e2e/src/support/fakes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/support/fakes.rs -------------------------------------------------------------------------------- /e2e/src/support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/support/mod.rs -------------------------------------------------------------------------------- /e2e/src/support/rot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/support/rot.rs -------------------------------------------------------------------------------- /e2e/src/support/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/support/tcp.rs -------------------------------------------------------------------------------- /e2e/src/tests/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/tests/challenge.rs -------------------------------------------------------------------------------- /e2e/src/tests/device_queries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/tests/device_queries.rs -------------------------------------------------------------------------------- /e2e/src/tests/spdm_device_queries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/e2e/src/tests/spdm_device_queries.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/README.md -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_Challenge__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_Challenge__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_Challenge__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_Challenge__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_Challenge__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_Challenge__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_Challenge__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_Challenge__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceCapabilities__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceId__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceId__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceId__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceId__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceId__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceId__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceId__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceId__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceInfo__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceInfo__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceInfo__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceInfo__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceInfo__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceInfo__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceInfo__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceInfo__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceUptime__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceUptime__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceUptime__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceUptime__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceUptime__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceUptime__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_DeviceUptime__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_DeviceUptime__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_FirmwareVersion__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetCert__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetCert__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetCert__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetCert__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetCert__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetCert__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetCert__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetCert__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetDigests__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetDigests__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetDigests__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetDigests__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetDigests__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetDigests__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetDigests__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetDigests__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetHostState__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetHostState__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetHostState__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetHostState__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetHostState__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetHostState__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetHostState__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetHostState__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetPfmId__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetPfmId__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetPfmId__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetPfmId__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetPfmId__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetPfmId__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_GetPfmId__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_GetPfmId__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_KeyExchange__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_KeyExchange__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_KeyExchange__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_KeyExchange__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_KeyExchange__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_KeyExchange__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_KeyExchange__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_KeyExchange__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_RequestCounter__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_RequestCounter__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_RequestCounter__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_RequestCounter__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_RequestCounter__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_RequestCounter__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_RequestCounter__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_RequestCounter__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_ResetCounter__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_ResetCounter__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_ResetCounter__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_ResetCounter__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_ResetCounter__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_ResetCounter__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_cerberus_ResetCounter__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_cerberus_ResetCounter__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetCaps__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetCaps__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetCaps__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetCaps__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetCaps__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetCaps__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetCaps__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetCaps__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetVersion__req_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetVersion__req_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetVersion__req_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetVersion__req_to_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetVersion__resp_from_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetVersion__resp_from_wire.rs -------------------------------------------------------------------------------- /fuzz/gen/manticore_protocol_spdm_GetVersion__resp_to_wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/gen/manticore_protocol_spdm_GetVersion__resp_to_wire.rs -------------------------------------------------------------------------------- /fuzz/generate_proto_fuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/generate_proto_fuzz.py -------------------------------------------------------------------------------- /fuzz/proto_types.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/proto_types.txt -------------------------------------------------------------------------------- /fuzz/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/rust-toolchain.toml -------------------------------------------------------------------------------- /fuzz/targets/x509_signed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/targets/x509_signed.rs -------------------------------------------------------------------------------- /fuzz/targets/x509_unsigned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/targets/x509_unsigned.rs -------------------------------------------------------------------------------- /fuzz/templates/fuzz_job.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/templates/fuzz_job.yml.tpl -------------------------------------------------------------------------------- /fuzz/templates/req_from_wire.rs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/templates/req_from_wire.rs.tpl -------------------------------------------------------------------------------- /fuzz/templates/req_to_wire.rs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/templates/req_to_wire.rs.tpl -------------------------------------------------------------------------------- /fuzz/templates/resp_from_wire.rs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/templates/resp_from_wire.rs.tpl -------------------------------------------------------------------------------- /fuzz/templates/resp_to_wire.rs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/templates/resp_to_wire.rs.tpl -------------------------------------------------------------------------------- /fuzz/templates/target.toml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/fuzz/templates/target.toml.tpl -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/cert/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/chain.rs -------------------------------------------------------------------------------- /src/cert/cwt/cbor/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/cwt/cbor/macros.rs -------------------------------------------------------------------------------- /src/cert/cwt/cbor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/cwt/cbor/mod.rs -------------------------------------------------------------------------------- /src/cert/cwt/cbor/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/cwt/cbor/test.rs -------------------------------------------------------------------------------- /src/cert/cwt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/cwt/mod.rs -------------------------------------------------------------------------------- /src/cert/cwt/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/cwt/test.rs -------------------------------------------------------------------------------- /src/cert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/mod.rs -------------------------------------------------------------------------------- /src/cert/x509/der/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/x509/der/mod.rs -------------------------------------------------------------------------------- /src/cert/x509/der/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/x509/der/test.rs -------------------------------------------------------------------------------- /src/cert/x509/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/x509/mod.rs -------------------------------------------------------------------------------- /src/cert/x509/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/cert/x509/test.rs -------------------------------------------------------------------------------- /src/crypto/csrng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/csrng.rs -------------------------------------------------------------------------------- /src/crypto/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/hash.rs -------------------------------------------------------------------------------- /src/crypto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/mod.rs -------------------------------------------------------------------------------- /src/crypto/ring/csrng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/ring/csrng.rs -------------------------------------------------------------------------------- /src/crypto/ring/ecdsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/ring/ecdsa.rs -------------------------------------------------------------------------------- /src/crypto/ring/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/ring/hash.rs -------------------------------------------------------------------------------- /src/crypto/ring/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/ring/mod.rs -------------------------------------------------------------------------------- /src/crypto/ring/rsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/ring/rsa.rs -------------------------------------------------------------------------------- /src/crypto/ring/sig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/ring/sig.rs -------------------------------------------------------------------------------- /src/crypto/sig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/crypto/sig.rs -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/hardware/flash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/hardware/flash.rs -------------------------------------------------------------------------------- /src/hardware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/hardware/mod.rs -------------------------------------------------------------------------------- /src/io/bit_buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/io/bit_buf.rs -------------------------------------------------------------------------------- /src/io/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/io/cursor.rs -------------------------------------------------------------------------------- /src/io/endian.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/io/endian.rs -------------------------------------------------------------------------------- /src/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/io/mod.rs -------------------------------------------------------------------------------- /src/io/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/io/read.rs -------------------------------------------------------------------------------- /src/io/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/io/write.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/manifest/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/container.rs -------------------------------------------------------------------------------- /src/manifest/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/generic.rs -------------------------------------------------------------------------------- /src/manifest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/mod.rs -------------------------------------------------------------------------------- /src/manifest/owned/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/owned/mod.rs -------------------------------------------------------------------------------- /src/manifest/owned/pfm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/owned/pfm.rs -------------------------------------------------------------------------------- /src/manifest/pfm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/pfm.rs -------------------------------------------------------------------------------- /src/manifest/testdata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/testdata/mod.rs -------------------------------------------------------------------------------- /src/manifest/testdata/pfm1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/manifest/testdata/pfm1.bin -------------------------------------------------------------------------------- /src/mem/arena.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/mem/arena.rs -------------------------------------------------------------------------------- /src/mem/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/mem/mod.rs -------------------------------------------------------------------------------- /src/net/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/net/device.rs -------------------------------------------------------------------------------- /src/net/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/net/host.rs -------------------------------------------------------------------------------- /src/net/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/net/mod.rs -------------------------------------------------------------------------------- /src/protocol/borrowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/borrowed.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/capabilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/capabilities.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/challenge.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/device_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/device_id.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/device_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/device_info.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/device_uptime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/device_uptime.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/error.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/firmware_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/firmware_version.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/get_cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/get_cert.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/get_digests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/get_digests.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/get_host_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/get_host_state.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/get_pfm_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/get_pfm_id.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/key_exchange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/key_exchange.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/mod.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/request_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/request_counter.rs -------------------------------------------------------------------------------- /src/protocol/cerberus/reset_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/cerberus/reset_counter.rs -------------------------------------------------------------------------------- /src/protocol/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/macros.rs -------------------------------------------------------------------------------- /src/protocol/message.rs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/message.rs.tpl -------------------------------------------------------------------------------- /src/protocol/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/mod.rs -------------------------------------------------------------------------------- /src/protocol/new_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/new_message.py -------------------------------------------------------------------------------- /src/protocol/spdm/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/spdm/error.rs -------------------------------------------------------------------------------- /src/protocol/spdm/get_caps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/spdm/get_caps.rs -------------------------------------------------------------------------------- /src/protocol/spdm/get_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/spdm/get_version.rs -------------------------------------------------------------------------------- /src/protocol/spdm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/spdm/mod.rs -------------------------------------------------------------------------------- /src/protocol/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/template.rs -------------------------------------------------------------------------------- /src/protocol/wire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/protocol/wire.rs -------------------------------------------------------------------------------- /src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/serde.rs -------------------------------------------------------------------------------- /src/server/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/server/handler.rs -------------------------------------------------------------------------------- /src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/server/mod.rs -------------------------------------------------------------------------------- /src/server/pa_rot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/server/pa_rot.rs -------------------------------------------------------------------------------- /src/session/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/session/mod.rs -------------------------------------------------------------------------------- /src/session/ring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/src/session/ring.rs -------------------------------------------------------------------------------- /testutil/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/Cargo.toml -------------------------------------------------------------------------------- /testutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/README.md -------------------------------------------------------------------------------- /testutil/regenerate-testdata.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/regenerate-testdata.sh -------------------------------------------------------------------------------- /testutil/src/data/der.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der.rs -------------------------------------------------------------------------------- /testutil/src/data/der/bad_bool.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/bad_bool.der -------------------------------------------------------------------------------- /testutil/src/data/der/bits_overflow.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/bits_overflow.der -------------------------------------------------------------------------------- /testutil/src/data/der/bits_partial.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/bits_partial.der -------------------------------------------------------------------------------- /testutil/src/data/der/bits_partial_bad.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/bits_partial_bad.der -------------------------------------------------------------------------------- /testutil/src/data/der/bits_total.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/bits_total.der -------------------------------------------------------------------------------- /testutil/src/data/der/double_zero.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/double_zero.der -------------------------------------------------------------------------------- /testutil/src/data/der/empty.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/empty.der -------------------------------------------------------------------------------- /testutil/src/data/der/false.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/false.der -------------------------------------------------------------------------------- /testutil/src/data/der/forty_two.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/forty_two.der -------------------------------------------------------------------------------- /testutil/src/data/der/generated/bad_bool.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/bad_bool.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/bits_overflow.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/bits_overflow.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/bits_partial.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/bits_partial.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/bits_partial_bad.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/bits_partial_bad.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/bits_total.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/bits_total.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/double_zero.der.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/der/generated/empty.der.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testutil/src/data/der/generated/false.der.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/der/generated/forty_two.der.bin: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /testutil/src/data/der/generated/huge_int.der.bin: -------------------------------------------------------------------------------- 1 | cb  -------------------------------------------------------------------------------- /testutil/src/data/der/generated/indefinite_any.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/indefinite_any.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/long_form_any.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/long_form_any.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/long_form_tag.der.bin: -------------------------------------------------------------------------------- 1 | ? -------------------------------------------------------------------------------- /testutil/src/data/der/generated/negative.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/negative.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/nine_thousand.der.bin: -------------------------------------------------------------------------------- 1 | #( -------------------------------------------------------------------------------- /testutil/src/data/der/generated/nonempty_null.der.bin: -------------------------------------------------------------------------------- 1 | hello! -------------------------------------------------------------------------------- /testutil/src/data/der/generated/null.der.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/der/generated/one_twenty_eight.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/one_twenty_eight.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/short_form_any.der.bin: -------------------------------------------------------------------------------- 1 | 0* -------------------------------------------------------------------------------- /testutil/src/data/der/generated/true.der.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/generated/true.der.bin -------------------------------------------------------------------------------- /testutil/src/data/der/generated/zero.der.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/der/huge_int.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/huge_int.der -------------------------------------------------------------------------------- /testutil/src/data/der/indefinite_any.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/indefinite_any.der -------------------------------------------------------------------------------- /testutil/src/data/der/long_form_any.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/long_form_any.der -------------------------------------------------------------------------------- /testutil/src/data/der/long_form_tag.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/long_form_tag.der -------------------------------------------------------------------------------- /testutil/src/data/der/negative.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/negative.der -------------------------------------------------------------------------------- /testutil/src/data/der/nine_thousand.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/nine_thousand.der -------------------------------------------------------------------------------- /testutil/src/data/der/nonempty_null.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/nonempty_null.der -------------------------------------------------------------------------------- /testutil/src/data/der/null.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/null.der -------------------------------------------------------------------------------- /testutil/src/data/der/one_twenty_eight.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/one_twenty_eight.der -------------------------------------------------------------------------------- /testutil/src/data/der/short_form_any.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/short_form_any.der -------------------------------------------------------------------------------- /testutil/src/data/der/true.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/true.der -------------------------------------------------------------------------------- /testutil/src/data/der/zero.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/der/zero.der -------------------------------------------------------------------------------- /testutil/src/data/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys.rs -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key1.ecdsa-p256.pub.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/generated/key1.ecdsa-p256.pub.x -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key1.ecdsa-p256.pub.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/generated/key1.ecdsa-p256.pub.y -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key1.rsa.pub.exp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key1.rsa.pub.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/generated/key1.rsa.pub.mod -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key2.rsa.pub.exp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key2.rsa.pub.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/generated/key2.rsa.pub.mod -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key3.rsa.pub.exp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /testutil/src/data/keys/generated/key3.rsa.pub.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/generated/key3.rsa.pub.mod -------------------------------------------------------------------------------- /testutil/src/data/keys/key1.ecdsa-p256.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key1.ecdsa-p256.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key1.ecdsa-p256.pub.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key1.ecdsa-p256.pub.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key1.rsa.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key1.rsa.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key1.rsa.pub.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key1.rsa.pub.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key2.rsa.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key2.rsa.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key2.rsa.pub.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key2.rsa.pub.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key3.rsa.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key3.rsa.pk8 -------------------------------------------------------------------------------- /testutil/src/data/keys/key3.rsa.pub.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/keys/key3.rsa.pub.pk8 -------------------------------------------------------------------------------- /testutil/src/data/misc_crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/misc_crypto.rs -------------------------------------------------------------------------------- /testutil/src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/mod.rs -------------------------------------------------------------------------------- /testutil/src/data/x509.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509.rs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_ca_without_cert_sign.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_ca_without_cert_sign.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_cert_sign_with_other_use.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_cert_sign_with_other_use.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_cert_sign_without_bc.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_cert_sign_without_bc.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_different_sig_alg.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_different_sig_alg.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_extns.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_extns.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_issuer.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_issuer.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_rsa_null.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_rsa_null.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_serial.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_serial.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_sig_alg.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_sig_alg.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_spki.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_spki.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_spki_rsa_modulus.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_spki_rsa_modulus.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_subject.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_subject.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_validty.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_validty.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_missing_version.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_missing_version.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_serial_too_long.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_serial_too_long.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_unknown_critical.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_unknown_critical.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/bad_wrong_version.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/bad_wrong_version.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/chain1.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/chain1.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/chain2.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/chain2.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/chain3.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/chain3.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_ca_without_cert_sign.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_ca_without_cert_sign.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_cert_sign_with_other_use.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_cert_sign_with_other_use.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_cert_sign_without_bc.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_cert_sign_without_bc.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_different_sig_alg.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_different_sig_alg.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_extns.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_extns.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_issuer.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_issuer.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_rsa_null.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_rsa_null.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_serial.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_serial.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_sig_alg.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_sig_alg.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_spki.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_spki.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_spki_rsa_modulus.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_spki_rsa_modulus.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_subject.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_subject.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_validty.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_validty.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_missing_version.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_missing_version.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_serial_too_long.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_serial_too_long.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_unknown_critical.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_unknown_critical.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/bad_wrong_version.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/bad_wrong_version.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/chain1.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/chain1.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/chain2.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/chain2.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/chain3.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/chain3.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/ok_no_ca_without_bc.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/ok_no_ca_without_bc.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/ok_unknown_default_criticality.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/ok_unknown_default_criticality.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/ok_unknown_noncritical.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/ok_unknown_noncritical.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/self_signed.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/self_signed.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/generated/sub_signed.tbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/generated/sub_signed.tbs.bin -------------------------------------------------------------------------------- /testutil/src/data/x509/ok_no_ca_without_bc.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/ok_no_ca_without_bc.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/ok_unknown_default_criticality.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/ok_unknown_default_criticality.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/ok_unknown_noncritical.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/ok_unknown_noncritical.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/self_signed.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/self_signed.tbs -------------------------------------------------------------------------------- /testutil/src/data/x509/sub_signed.tbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/data/x509/sub_signed.tbs -------------------------------------------------------------------------------- /testutil/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/testutil/src/lib.rs -------------------------------------------------------------------------------- /tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/Cargo.toml -------------------------------------------------------------------------------- /tool/examples/firmware_version_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": 100 3 | } 4 | -------------------------------------------------------------------------------- /tool/examples/firmware_version_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/examples/firmware_version_response.json -------------------------------------------------------------------------------- /tool/examples/pfm.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/examples/pfm.bin -------------------------------------------------------------------------------- /tool/examples/pfm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/examples/pfm.json -------------------------------------------------------------------------------- /tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/src/main.rs -------------------------------------------------------------------------------- /tool/src/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/src/manifest.rs -------------------------------------------------------------------------------- /tool/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/src/message.rs -------------------------------------------------------------------------------- /tool/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/tool/src/util.rs -------------------------------------------------------------------------------- /util/license-checker.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/util/license-checker.hjson -------------------------------------------------------------------------------- /util/license-checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lowRISC/manticore/HEAD/util/license-checker.py --------------------------------------------------------------------------------