[INFO] cloning repository https://github.com/DavidCarl/testCore [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DavidCarl/testCore" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDavidCarl%2FtestCore", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDavidCarl%2FtestCore'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9d2df3525891e46846ba7471aa727fcf46bfe738 [INFO] checking DavidCarl/testCore/9d2df3525891e46846ba7471aa727fcf46bfe738 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDavidCarl%2FtestCore" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 17% (780/4380) Updating files: 18% (789/4380) Updating files: 19% (833/4380) Updating files: 20% (876/4380) Updating files: 21% (920/4380) Updating files: 22% (964/4380) Updating files: 23% (1008/4380) Updating files: 24% (1052/4380) Updating files: 25% (1095/4380) Updating files: 26% (1139/4380) Updating files: 27% (1183/4380) Updating files: 28% (1227/4380) Updating files: 29% (1271/4380) Updating files: 30% (1314/4380) Updating files: 31% (1358/4380) Updating files: 32% (1402/4380) Updating files: 33% (1446/4380) Updating files: 34% (1490/4380) Updating files: 35% (1533/4380) Updating files: 36% (1577/4380) Updating files: 37% (1621/4380) Updating files: 38% (1665/4380) Updating files: 39% (1709/4380) Updating files: 40% (1752/4380) Updating files: 41% (1796/4380) Updating files: 42% (1840/4380) Updating files: 43% (1884/4380) Updating files: 44% (1928/4380) Updating files: 45% (1971/4380) Updating files: 46% (2015/4380) Updating files: 47% (2059/4380) Updating files: 48% (2103/4380) Updating files: 49% (2147/4380) Updating files: 50% (2190/4380) Updating files: 51% (2234/4380) Updating files: 52% (2278/4380) Updating files: 53% (2322/4380) Updating files: 54% (2366/4380) Updating files: 55% (2409/4380) Updating files: 56% (2453/4380) Updating files: 57% (2497/4380) Updating files: 58% (2541/4380) Updating files: 59% (2585/4380) Updating files: 60% (2628/4380) Updating files: 61% (2672/4380) Updating files: 62% (2716/4380) Updating files: 63% (2760/4380) Updating files: 64% (2804/4380) Updating files: 65% (2847/4380) Updating files: 66% (2891/4380) Updating files: 67% (2935/4380) Updating files: 68% (2979/4380) Updating files: 69% (3023/4380) Updating files: 70% (3066/4380) Updating files: 71% (3110/4380) Updating files: 72% (3154/4380) Updating files: 73% (3198/4380) Updating files: 74% (3242/4380) Updating files: 75% (3285/4380) Updating files: 76% (3329/4380) Updating files: 76% (3349/4380) Updating files: 77% (3373/4380) Updating files: 78% (3417/4380) Updating files: 79% (3461/4380) Updating files: 80% (3504/4380) Updating files: 81% (3548/4380) Updating files: 82% (3592/4380) Updating files: 83% (3636/4380) Updating files: 84% (3680/4380) Updating files: 85% (3723/4380) Updating files: 86% (3767/4380) Updating files: 87% (3811/4380) Updating files: 87% (3827/4380) Updating files: 88% (3855/4380) Updating files: 89% (3899/4380) Updating files: 90% (3942/4380) Updating files: 91% (3986/4380) Updating files: 92% (4030/4380) Updating files: 93% (4074/4380) Updating files: 94% (4118/4380) Updating files: 95% (4161/4380) Updating files: 96% (4205/4380) Updating files: 97% (4249/4380) Updating files: 98% (4293/4380) Updating files: 99% (4337/4380) Updating files: 100% (4380/4380) Updating files: 100% (4380/4380), done. [INFO] validating manifest of git repo https://github.com/DavidCarl/testCore on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/DavidCarl/testCore [INFO] finished tweaking git repo https://github.com/DavidCarl/testCore [INFO] tweaked toml for git repo https://github.com/DavidCarl/testCore written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/DavidCarl/testCore already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded hash32 v0.1.1 [INFO] [stderr] Downloaded as-slice v0.1.5 [INFO] [stderr] Downloaded hkdf v0.8.0 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.7 [INFO] [stderr] Downloaded semver v1.0.5 [INFO] [stderr] Downloaded coap-lite v0.3.5 [INFO] [stderr] Downloaded heapless v0.5.6 [INFO] [stderr] Downloaded eui-no-std v0.3.1 [INFO] [stderr] Downloaded ccm v0.4.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2737b9b93b03fa943e6a461aa37b6f1485cfee5f0cc16a23e7392beaca46d703 [INFO] running `Command { std: "docker" "start" "-a" "2737b9b93b03fa943e6a461aa37b6f1485cfee5f0cc16a23e7392beaca46d703", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2737b9b93b03fa943e6a461aa37b6f1485cfee5f0cc16a23e7392beaca46d703", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2737b9b93b03fa943e6a461aa37b6f1485cfee5f0cc16a23e7392beaca46d703", kill_on_drop: false }` [INFO] [stdout] 2737b9b93b03fa943e6a461aa37b6f1485cfee5f0cc16a23e7392beaca46d703 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a65cb3c4254e02bbb92ac962f75076f1858872396452d3ba662f0c69cfc88a6c [INFO] running `Command { std: "docker" "start" "-a" "a65cb3c4254e02bbb92ac962f75076f1858872396452d3ba662f0c69cfc88a6c", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.15.0 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling libc v0.2.117 [INFO] [stderr] Compiling generic-array v0.14.5 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling semver v1.0.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.7 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.7 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling serde_json v1.0.78 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling heapless v0.5.6 [INFO] [stderr] Checking ryu v1.0.9 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Compiling cast v0.2.7 [INFO] [stderr] Checking crossbeam-channel v0.5.2 [INFO] [stderr] Checking hash32 v0.1.1 [INFO] [stderr] Checking getrandom v0.1.16 [INFO] [stderr] Checking getrandom v0.2.4 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Checking half v1.8.2 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking plotters-backend v0.3.2 [INFO] [stderr] Checking itoa v1.0.1 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking generic-array v0.12.4 [INFO] [stderr] Checking generic-array v0.13.3 [INFO] [stderr] Checking plotters-svg v0.3.1 [INFO] [stderr] Checking csv-core v0.1.10 [INFO] [stderr] Checking itertools v0.10.3 [INFO] [stderr] Checking cpufeatures v0.2.1 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking crypto-mac v0.7.0 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Checking hmac v0.7.1 [INFO] [stderr] Checking cipher v0.3.0 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking as-slice v0.1.5 [INFO] [stderr] Checking aead v0.4.3 [INFO] [stderr] Checking itoa v0.4.8 [INFO] [stderr] Checking ctr v0.8.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking aes v0.7.5 [INFO] [stderr] Checking walkdir v2.3.2 [INFO] [stderr] Checking ccm v0.4.4 [INFO] [stderr] Checking plotters v0.3.1 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking hkdf v0.8.0 [INFO] [stderr] Checking sha2 v0.8.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking coap-lite v0.3.5 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking criterion-plot v0.4.4 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling zeroize_derive v1.3.2 [INFO] [stderr] Compiling hash32-derive v0.1.1 [INFO] [stderr] Checking eui-no-std v0.3.1 [INFO] [stderr] Checking zeroize v1.3.0 [INFO] [stderr] Checking curve25519-dalek v3.2.1 [INFO] [stderr] Checking x25519-dalek v1.2.0 [INFO] [stderr] Checking bstr v0.2.17 [INFO] [stderr] Checking serde_cbor v0.11.2 [INFO] [stderr] Checking serde_bytes v0.11.5 [INFO] [stderr] Checking csv v1.1.6 [INFO] [stderr] Checking oscore v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin` [INFO] [stdout] --> src/cbor/mod.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #[cfg_attr(tarpaulin, skip)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin` [INFO] [stdout] --> src/edhoc/mod.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | #[cfg_attr(tarpaulin, skip)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin` [INFO] [stdout] --> src/oscore/mod.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | #[cfg_attr(tarpaulin, skip)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.3.5 [INFO] [stdout] error[E0432]: unresolved import `oscore::edhoc::V` [INFO] [stdout] --> examples/edhoc.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | PartyI, V, [INFO] [stdout] | ^ no `V` in `edhoc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PartyR` [INFO] [stdout] --> examples/edhoc.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | PartyR::new(v_c_v, v_priv, &v_auth_priv, &v_auth_pub, v_kid); [INFO] [stdout] | ^^^^^^ use of undeclared type `PartyR` [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 65 | PartyI::new(v_c_v, v_priv, &v_auth_priv, &v_auth_pub, v_kid); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use oscore::edhoc::PartyR; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin` [INFO] [stdout] --> src/cbor/mod.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #[cfg_attr(tarpaulin, skip)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin` [INFO] [stdout] --> src/edhoc/mod.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | #[cfg_attr(tarpaulin, skip)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EarlyError`, `Error`, `Message1`, `Message2`, `Message3`, `OwnError`, `OwnOrPeerError`, `cose`, and `self` [INFO] [stdout] --> src/edhoc/test_vectors.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | cose, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | error::{EarlyError, Error, OwnError, OwnOrPeerError}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 5 | util::{self, Message1, Message2, Message3}, [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin` [INFO] [stdout] --> src/oscore/mod.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | #[cfg_attr(tarpaulin, skip)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> benches/bench.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | PartyI::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | &AUTH_U_PRIVATE, [INFO] [stdout] | --------------- expected `StaticSecret`, found `&[u8; 32]` [INFO] [stdout] 81 | &AUTH_U_PUBLIC, [INFO] [stdout] | -------------- expected `PublicKey`, found `&[u8; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> benches/bench.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | PartyI::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | &AUTH_U_PRIVATE, [INFO] [stdout] | --------------- expected `StaticSecret`, found `&[u8; 32]` [INFO] [stdout] 94 | &AUTH_U_PUBLIC, [INFO] [stdout] | -------------- expected `PublicKey`, found `&[u8; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/bench.rs:98:39 [INFO] [stdout] | [INFO] [stdout] 98 | |msg1_sender| msg1_sender.generate_message_1(TYPE).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------ argument #2 of type `isize` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn generate_message_1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 98 | |msg1_sender| msg1_sender.generate_message_1(TYPE, /* isize */).unwrap(), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 4 arguments but 5 arguments were supplied [INFO] [stdout] --> benches/bench.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | PartyR::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 105 | PartyR::new(EPH_V_PRIVATE, /* x25519_dalek::x25519::StaticSecret */, /* x25519_dalek::x25519::PublicKey */, C_V.to_vec()) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 4 arguments but 5 arguments were supplied [INFO] [stdout] --> benches/bench.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | PartyR::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 120 | PartyR::new(EPH_V_PRIVATE, /* x25519_dalek::x25519::StaticSecret */, /* x25519_dalek::x25519::PublicKey */, C_V.to_vec()), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 4 arguments but 5 arguments were supplied [INFO] [stdout] --> benches/bench.rs:139:37 [INFO] [stdout] | [INFO] [stdout] 139 | let msg1_receiver = PartyR::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 139 | let msg1_receiver = PartyR::new(EPH_V_PRIVATE, /* x25519_dalek::x25519::StaticSecret */, /* x25519_dalek::x25519::PublicKey */, C_V.to_vec()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> examples/edhoc.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | PartyI::new(u_c_u, u_priv, &u_auth_priv, &u_auth_pub, u_kid); [INFO] [stdout] | ^^^^^^^^^^^ ------------ ----------- expected `PublicKey`, found `&[{integer}; 32]` [INFO] [stdout] | | [INFO] [stdout] | expected `StaticSecret`, found `&[{integer}; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> benches/bench.rs:156:35 [INFO] [stdout] | [INFO] [stdout] 156 | let msg1_sender = PartyI::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | &AUTH_U_PRIVATE, [INFO] [stdout] | --------------- expected `StaticSecret`, found `&[u8; 32]` [INFO] [stdout] 160 | &AUTH_U_PUBLIC, [INFO] [stdout] | -------------- expected `PublicKey`, found `&[u8; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> examples/edhoc.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | msg1_sender.generate_message_1(1).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^--- argument #2 of type `isize` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn generate_message_1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 43 | msg1_sender.generate_message_1(1, /* isize */).unwrap(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/bench.rs:164:33 [INFO] [stdout] | [INFO] [stdout] 164 | msg1_sender.generate_message_1(TYPE).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------ argument #2 of type `isize` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn generate_message_1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 164 | msg1_sender.generate_message_1(TYPE, /* isize */).unwrap(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyI` in the current scope [INFO] [stdout] --> examples/edhoc.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | match msg2_receiver.extract_peer_kid(msg2_bytes) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `PartyI` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyI` in the current scope [INFO] [stdout] --> benches/bench.rs:168:31 [INFO] [stdout] | [INFO] [stdout] 168 | msg2_receiver.extract_peer_kid(msg2_bytes).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `PartyI` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> benches/bench.rs:177:35 [INFO] [stdout] | [INFO] [stdout] 177 | let msg1_sender = PartyI::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | &AUTH_U_PRIVATE, [INFO] [stdout] | --------------- expected `StaticSecret`, found `&[u8; 32]` [INFO] [stdout] 181 | &AUTH_U_PUBLIC, [INFO] [stdout] | -------------- expected `PublicKey`, found `&[u8; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stdout] --> examples/edhoc.rs:94:22 [INFO] [stdout] | [INFO] [stdout] 94 | let (msg3_bytes, u_master_secret, u_master_salt) = [INFO] [stdout] | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stdout] = note: all local variables must have a statically known size [INFO] [stdout] = help: unsized locals are gated as an unstable feature [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stdout] --> examples/edhoc.rs:94:39 [INFO] [stdout] | [INFO] [stdout] 94 | let (msg3_bytes, u_master_secret, u_master_salt) = [INFO] [stdout] | ^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stdout] = note: all local variables must have a statically known size [INFO] [stdout] = help: unsized locals are gated as an unstable feature [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/bench.rs:185:33 [INFO] [stdout] | [INFO] [stdout] 185 | msg1_sender.generate_message_1(TYPE).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------ argument #2 of type `isize` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn generate_message_1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 185 | msg1_sender.generate_message_1(TYPE, /* isize */).unwrap(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `oscore` (example "edhoc") due to 8 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyI` in the current scope [INFO] [stdout] --> benches/bench.rs:187:22 [INFO] [stdout] | [INFO] [stdout] 186 | let (_, msg2_verifier) = msg2_receiver [INFO] [stdout] | __________________________________________- [INFO] [stdout] 187 | | .extract_peer_kid(MESSAGE_2.to_vec()) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^ method not found in `PartyI` [INFO] [stdout] | |_____________________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> benches/bench.rs:201:35 [INFO] [stdout] | [INFO] [stdout] 201 | let msg1_sender = PartyI::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | &AUTH_U_PRIVATE, [INFO] [stdout] | --------------- expected `StaticSecret`, found `&[u8; 32]` [INFO] [stdout] 205 | &AUTH_U_PUBLIC, [INFO] [stdout] | -------------- expected `PublicKey`, found `&[u8; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0560]: struct `edhoc::util::Message3` has no field named `c_v` [INFO] [stdout] --> src/edhoc/util.rs:632:13 [INFO] [stdout] | [INFO] [stdout] 632 | c_v: Some(C_V.to_vec()), [INFO] [stdout] | ^^^ `edhoc::util::Message3` does not have this field [INFO] [stdout] | [INFO] [stdout] = note: all struct fields are already assigned [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `c_v` on type `edhoc::util::Message3` [INFO] [stdout] --> src/edhoc/util.rs:640:18 [INFO] [stdout] | [INFO] [stdout] 640 | original.c_v = None; [INFO] [stdout] | ^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available field is: `ciphertext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0560]: struct `edhoc::util::Message3` has no field named `c_v` [INFO] [stdout] --> src/edhoc/util.rs:650:13 [INFO] [stdout] | [INFO] [stdout] 650 | c_v: Some(C_V.to_vec()), [INFO] [stdout] | ^^^ `edhoc::util::Message3` does not have this field [INFO] [stdout] | [INFO] [stdout] = note: all struct fields are already assigned [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `c_v` on type `edhoc::util::Message3` [INFO] [stdout] --> src/edhoc/util.rs:655:18 [INFO] [stdout] | [INFO] [stdout] 655 | original.c_v = None; [INFO] [stdout] | ^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available field is: `ciphertext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied [INFO] [stdout] --> src/edhoc/util.rs:759:19 [INFO] [stdout] | [INFO] [stdout] 759 | let t_h = compute_th_3(&TH_2, &C_2, Some(&C_V)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ ---------- unexpected argument #3 of type `core::option::Option<&[u8; 1]>` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/edhoc/util.rs:420:8 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn compute_th_3( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 421 | th_2: &[u8], [INFO] [stdout] | ----------- [INFO] [stdout] 422 | ciphertext_2: &[u8], [INFO] [stdout] | ------------------- [INFO] [stdout] help: remove the extra argument [INFO] [stdout] | [INFO] [stdout] 759 - let t_h = compute_th_3(&TH_2, &C_2, Some(&C_V)).unwrap(); [INFO] [stdout] 759 + let t_h = compute_th_3(&TH_2, &C_2).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied [INFO] [stdout] --> src/edhoc/util.rs:762:19 [INFO] [stdout] | [INFO] [stdout] 762 | let t_h = compute_th_3(&TH_2, &C_2, None).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^ ---- unexpected argument #3 of type `core::option::Option<_>` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/edhoc/util.rs:420:8 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn compute_th_3( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 421 | th_2: &[u8], [INFO] [stdout] | ----------- [INFO] [stdout] 422 | ciphertext_2: &[u8], [INFO] [stdout] | ------------------- [INFO] [stdout] help: remove the extra argument [INFO] [stdout] | [INFO] [stdout] 762 - let t_h = compute_th_3(&TH_2, &C_2, None).unwrap(); [INFO] [stdout] 762 + let t_h = compute_th_3(&TH_2, &C_2).unwrap(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/bench.rs:209:33 [INFO] [stdout] | [INFO] [stdout] 209 | msg1_sender.generate_message_1(TYPE).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------ argument #2 of type `isize` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn generate_message_1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 209 | msg1_sender.generate_message_1(TYPE, /* isize */).unwrap(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyI` in the current scope [INFO] [stdout] --> benches/bench.rs:211:22 [INFO] [stdout] | [INFO] [stdout] 210 | let (_v_kid, msg2_verifier) = msg2_receiver [INFO] [stdout] | _______________________________________________- [INFO] [stdout] 211 | | .extract_peer_kid(MESSAGE_2.to_vec()) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^ method not found in `PartyI` [INFO] [stdout] | |_____________________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 4 arguments but 5 arguments were supplied [INFO] [stdout] --> benches/bench.rs:223:37 [INFO] [stdout] | [INFO] [stdout] 223 | let msg1_receiver = PartyR::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 223 | let msg1_receiver = PartyR::new(EPH_V_PRIVATE, /* x25519_dalek::x25519::StaticSecret */, /* x25519_dalek::x25519::PublicKey */, C_V.to_vec()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyR` in the current scope [INFO] [stdout] --> benches/bench.rs:238:31 [INFO] [stdout] | [INFO] [stdout] 238 | msg3_receiver.extract_peer_kid(msg3_bytes).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `PartyR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 4 arguments but 5 arguments were supplied [INFO] [stdout] --> benches/bench.rs:247:37 [INFO] [stdout] | [INFO] [stdout] 247 | let msg1_receiver = PartyR::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 247 | let msg1_receiver = PartyR::new(EPH_V_PRIVATE, /* x25519_dalek::x25519::StaticSecret */, /* x25519_dalek::x25519::PublicKey */, C_V.to_vec()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyR` in the current scope [INFO] [stdout] --> benches/bench.rs:260:22 [INFO] [stdout] | [INFO] [stdout] 259 | let (_, msg3_verifier) = msg3_receiver [INFO] [stdout] | __________________________________________- [INFO] [stdout] 260 | | .extract_peer_kid(MESSAGE_3.to_vec()) [INFO] [stdout] | | -^^^^^^^^^^^^^^^^ method not found in `PartyR` [INFO] [stdout] | |_____________________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this function are incorrect [INFO] [stdout] --> benches/bench.rs:281:35 [INFO] [stdout] | [INFO] [stdout] 281 | let msg1_sender = PartyI::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | &AUTH_U_PRIVATE, [INFO] [stdout] | --------------- expected `StaticSecret`, found `&[u8; 32]` [INFO] [stdout] 285 | &AUTH_U_PUBLIC, [INFO] [stdout] | -------------- expected `PublicKey`, found `&[u8; 32]` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/bench.rs:289:33 [INFO] [stdout] | [INFO] [stdout] 289 | msg1_sender.generate_message_1(TYPE).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------ argument #2 of type `isize` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn generate_message_1( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 289 | msg1_sender.generate_message_1(TYPE, /* isize */).unwrap(); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyI` in the current scope [INFO] [stdout] --> benches/bench.rs:292:35 [INFO] [stdout] | [INFO] [stdout] 292 | msg2_receiver.extract_peer_kid(msg2_bytes).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `PartyI` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 4 arguments but 5 arguments were supplied [INFO] [stdout] --> benches/bench.rs:306:37 [INFO] [stdout] | [INFO] [stdout] 306 | let msg1_receiver = PartyR::new( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/edhoc/api.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: did you mean [INFO] [stdout] | [INFO] [stdout] 306 | let msg1_receiver = PartyR::new(EPH_V_PRIVATE, /* x25519_dalek::x25519::StaticSecret */, /* x25519_dalek::x25519::PublicKey */, C_V.to_vec()); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `extract_peer_kid` found for struct `PartyR` in the current scope [INFO] [stdout] --> benches/bench.rs:319:35 [INFO] [stdout] | [INFO] [stdout] 319 | msg3_receiver.extract_peer_kid(msg3_bytes).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `PartyR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 24 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `oscore` (bench "bench") due to 25 previous errors [INFO] [stdout] error: aborting due to 6 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0560, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `oscore` (lib test) due to 7 previous errors; 4 warnings emitted [INFO] running `Command { std: "docker" "inspect" "a65cb3c4254e02bbb92ac962f75076f1858872396452d3ba662f0c69cfc88a6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a65cb3c4254e02bbb92ac962f75076f1858872396452d3ba662f0c69cfc88a6c", kill_on_drop: false }` [INFO] [stdout] a65cb3c4254e02bbb92ac962f75076f1858872396452d3ba662f0c69cfc88a6c