[INFO] fetching crate sphinx-packet 0.6.0... [INFO] testing sphinx-packet-0.6.0 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate sphinx-packet 0.6.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate sphinx-packet 0.6.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate sphinx-packet 0.6.0 [INFO] tweaked toml for crates.io crate sphinx-packet 0.6.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sphinx-packet 0.6.0 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sphinx-packet 0.6.0 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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cd85a1f6fedc3e9c098e0393a4a6f0ed53592053b6d6b60c0f0508611164a01c [INFO] running `Command { std: "docker" "start" "-a" "cd85a1f6fedc3e9c098e0393a4a6f0ed53592053b6d6b60c0f0508611164a01c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cd85a1f6fedc3e9c098e0393a4a6f0ed53592053b6d6b60c0f0508611164a01c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd85a1f6fedc3e9c098e0393a4a6f0ed53592053b6d6b60c0f0508611164a01c", kill_on_drop: false }` [INFO] [stdout] cd85a1f6fedc3e9c098e0393a4a6f0ed53592053b6d6b60c0f0508611164a01c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3fb4450e337e1be9a3c59a1a7569ae15345c96cf99ac73caaecbd5f41c96827f [INFO] running `Command { std: "docker" "start" "-a" "3fb4450e337e1be9a3c59a1a7569ae15345c96cf99ac73caaecbd5f41c96827f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling semver v1.0.25 [INFO] [stderr] Compiling subtle v2.4.1 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling cpufeatures v0.2.10 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling keystream v1.0.0 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling arrayref v0.3.7 [INFO] [stderr] Compiling bs58 v0.5.1 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling crypto-mac v0.7.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling blake2 v0.8.1 [INFO] [stderr] Compiling chacha v0.3.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling lioness v0.1.2 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling sphinx-packet v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.58s [INFO] running `Command { std: "docker" "inspect" "3fb4450e337e1be9a3c59a1a7569ae15345c96cf99ac73caaecbd5f41c96827f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fb4450e337e1be9a3c59a1a7569ae15345c96cf99ac73caaecbd5f41c96827f", kill_on_drop: false }` [INFO] [stdout] 3fb4450e337e1be9a3c59a1a7569ae15345c96cf99ac73caaecbd5f41c96827f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a67c53ec9325720249e1d37b8759d16759cfa6e7583532b099b8d5d8058eb990 [INFO] running `Command { std: "docker" "start" "-a" "a67c53ec9325720249e1d37b8759d16759cfa6e7583532b099b8d5d8058eb990", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling rayon-core v1.12.0 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling serde_derive v1.0.189 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling plotters-backend v0.3.5 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling walkdir v2.4.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling plotters-svg v0.3.5 [INFO] [stderr] Compiling clap_builder v4.5.30 [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling plotters v0.3.5 [INFO] [stderr] Compiling rayon v1.8.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling is-terminal v0.4.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling clap v4.5.30 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling sphinx-packet v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling serde v1.0.189 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 25.30s [INFO] running `Command { std: "docker" "inspect" "a67c53ec9325720249e1d37b8759d16759cfa6e7583532b099b8d5d8058eb990", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a67c53ec9325720249e1d37b8759d16759cfa6e7583532b099b8d5d8058eb990", kill_on_drop: false }` [INFO] [stdout] a67c53ec9325720249e1d37b8759d16759cfa6e7583532b099b8d5d8058eb990 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d9edd7515aba720fab8927c1dd2e70afc313b10e5227ad66c1cf47c0548396f6 [INFO] running `Command { std: "docker" "start" "-a" "d9edd7515aba720fab8927c1dd2e70afc313b10e5227ad66c1cf47c0548396f6", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sphinx_packet-6663fd0e4b800b61) [INFO] [stdout] [INFO] [stdout] running 79 tests [INFO] [stdout] test header::converting_header_to_bytes::it_is_possible_to_convert_back_and_forth ... ok [INFO] [stdout] test crypto::generating_pseudorandom_bytes::it_generates_output_of_size_10000 ... ok [INFO] [stdout] test constants::tests::generic_type_sizes_are_consistent_with_defined_constants ... ok [INFO] [stdout] test header::delays::delay_summing::works_with_iterator ... ok [INFO] [stdout] test header::delays::test_delay_generation::it_is_possible_to_convert_it_to_and_from_bytes_without_data_loss ... ok [INFO] [stdout] test header::delays::delay_summing::works_with_std_ops_only ... ok [INFO] [stdout] test header::delays::test_delay_generation::it_is_possible_to_convert_it_to_and_from_duration_without_data_loss ... ok [INFO] [stdout] test header::delays::test_delay_generation::with_0_delays_returns_an_empty_vector ... ok [INFO] [stdout] test header::delays::test_delay_generation::it_is_possible_to_convert_it_to_and_from_nanos_without_data_loss ... ok [INFO] [stdout] test header::delays::test_delay_generation::with_1_delay_it_returns_1_delay ... ok [INFO] [stdout] test header::filler::test_creating_pseudorandom_bytes::with_no_keys_it_generates_empty_filler_string ... ok [INFO] [stdout] test header::filler::test_creating_pseudorandom_bytes::with_1_key_it_generates_filler_of_length_1_times_3_times_security_parameter ... ok [INFO] [stdout] test header::filler::test_creating_pseudorandom_bytes::with_3_key_it_generates_filler_of_length_3_times_3_times_security_parameter ... ok [INFO] [stdout] test header::filler::test_generating_filler_bytes::for_valid_inputs::it_returns_the_xored_byte_vector_of_a_correct_length_for_i_3 ... ok [INFO] [stdout] test header::filler::test_generating_filler_bytes::for_valid_inputs::it_returns_the_xored_byte_vector_of_a_correct_length_for_i_1 ... ok [INFO] [stdout] test header::delays::test_delay_generation::with_3_delays_it_returns_3_delays ... ok [INFO] [stdout] test header::mac::computing_integrity_mac::it_lets_detecting_flipped_data_bits ... ok [INFO] [stdout] test header::keys::deriving_key_material::with_an_empty_route::it_returns_no_routing_keys ... ok [INFO] [stdout] test header::filler::test_new_filler_bytes::it_retusn_filler_bytes_of_correct_length_for_3_expanded_shared_secret ... ok [INFO] [stdout] test header::create_and_process_sphinx_packet_header::it_returns_correct_routing_information_at_each_hop_for_route_of_3_mixnodes ... ok [INFO] [stdout] test header::filler::test_new_filler_bytes::it_retusn_filler_bytes_of_correct_length_for_4_expanded_shared_secret ... ok [INFO] [stdout] test header::routing::destination::test_encapsulating_final_routing_information::it_produces_result_of_length_filler_plus_padded_concatenated_destination_and_identifier_and_flag_for_route_of_length_1 ... ok [INFO] [stdout] test header::create_and_process_sphinx_packet_header::it_returns_correct_routing_information_at_each_hop_for_route_of_3_mixnodes_with_legacy_processing ... ok [INFO] [stdout] test header::routing::destination::test_encapsulating_final_routing_information::it_produces_result_of_length_filler_plus_padded_concatenated_destination_and_identifier_and_flag_for_route_of_length_3 ... ok [INFO] [stdout] test header::routing::destination::test_encapsulating_final_routing_information::it_produces_result_of_length_filler_plus_padded_concatenated_destination_and_identifier_and_flag_for_route_of_length_5 ... ok [INFO] [stdout] test header::routing::converting_encapsulated_routing_info_to_bytes::it_is_possible_to_convert_back_and_forth ... ok [INFO] [stdout] test header::routing::destination::test_encapsulating_final_routing_information_and_mac::it_returns_mac_on_correct_data ... ok [INFO] [stdout] test header::routing::encapsulating_forward_routing_information::it_correctly_generates_sphinx_routing_information_for_route_of_max_length ... ok [INFO] [stdout] test header::keys::deriving_key_material::for_a_route_with_3_forward_hops::it_generates_correct_expanded_shared_secret ... ok [INFO] [stdout] test header::routing::nodes::encrypting_routing_information::it_is_possible_to_decrypt_it_to_recover_original_data ... ok [INFO] [stdout] test header::keys::deriving_key_material::for_a_route_with_3_forward_hops::it_returns_correctly_inited_shared_secret ... ok [INFO] [stdout] test header::routing::nodes::parse_decrypted_routing_information::it_returns_next_hop_address_integrity_mac_enc_routing_info ... ok [INFO] [stdout] test header::routing::nodes::truncating_routing_information::it_does_not_change_prefixed_data ... ok [INFO] [stdout] test header::shared_secret::expanding_shared_secret::expanded_shared_secret_is_zeroized ... ok [INFO] [stdout] test header::shared_secret::expanding_shared_secret::results_in_same_values_as_old_implementation ... ok [INFO] [stdout] test header::keys::deriving_key_material::for_a_route_with_3_forward_hops::it_returns_number_of_shared_keys_equal_to_length_of_the_route ... ok [INFO] [stdout] test header::routing::nodes::preparing_header_layer::it_returns_encrypted_truncated_address_and_flag_concatenated_with_inner_layer_and_mac_on_it ... ok [INFO] [stdout] test payload::building_payload_from_bytes::from_bytes_returns_error_if_bytes_are_too_short ... ok [INFO] [stdout] test header::unwrap_routing_information::it_returns_correct_unwrapped_routing_information ... ok [INFO] [stdout] test header::routing::encapsulating_forward_routing_information::it_correctly_generates_sphinx_routing_information_for_route_of_length_3 ... ok [INFO] [stdout] test payload::final_payload_setting::adds_correct_padding ... ok [INFO] [stdout] test payload::parameter_verification::it_returns_an_error_if_payload_size_is_smaller_than_the_lioness_blocklen ... ok [INFO] [stdout] test payload::parameter_verification::it_returns_an_error_if_payload_size_is_smaller_than_the_overhead ... ok [INFO] [stdout] test payload::plaintext_recovery::it_fails_to_recover_plaintext_from_incorrectly_constructed_payload ... ok [INFO] [stdout] test header::mac::computing_integrity_mac::it_is_possible_to_verify_correct_mac ... ok [INFO] [stdout] test payload::plaintext_recovery::it_fails_to_recover_plaintext_from_invalid_payload ... ok [INFO] [stdout] test payload::plaintext_recovery::it_is_possible_to_recover_plaintext_even_if_is_just_ones ... ok [INFO] [stdout] test packet::test_building_packet_from_bytes::from_bytes_returns_error_if_bytes_are_too_short ... ok [INFO] [stdout] test payload::test_encapsulating_payload::works_with_five_encryption_layers ... ok [INFO] [stdout] test payload::test_encapsulating_payload::works_with_single_encryption_layer ... ok [INFO] [stdout] test route::address_encoding::it_is_possible_to_encode_and_decode_address ... ok [INFO] [stdout] test payload::parameter_verification::it_returns_an_error_if_message_is_longer_than_maximum_allowed_length ... ok [INFO] [stdout] test payload::plaintext_recovery::it_is_possible_to_recover_plaintext_from_valid_payload ... ok [INFO] [stdout] test surb::prepare_and_use_process_surb::returns_error_if_surb_route_empty ... ok [INFO] [stdout] test header::unwrapping_using_previously_expanded_shared_secret::produces_same_result_for_final_hop ... ok [INFO] [stdout] test payload::test_unwrapping_payload::unwrapping_results_in_original_payload_plaintext ... ok [INFO] [stdout] test surb::prepare_and_use_process_surb::returns_error_is_payload_too_large ... ok [INFO] [stdout] test utils::bytes::test_random::test_generating_specified_number_of_bytes ... ok [INFO] [stdout] test payload::plaintext_recovery::it_is_possible_to_recover_plaintext_even_if_is_just_zeroes ... ok [INFO] [stdout] test utils::bytes::test_xor::for_valid_inputs::for_empty_inputs_it_returns_empty_vector ... ok [INFO] [stdout] test surb::prepare_and_use_process_surb::can_be_converted_to_and_from_bytes_with_key_seeds ... ok [INFO] [stdout] test surb::prepare_and_use_process_surb::can_be_converted_to_and_from_bytes_with_legacy_keys ... ok [INFO] [stdout] test utils::bytes::test_xor::for_valid_inputs::for_non_zero_inputs_of_same_length_it_returns_expected_xor ... ok [INFO] [stdout] test header::filler::test_generating_filler_bytes::for_invalid_inputs::panics_with_incorrect_length_filler_accumulator - should panic ... ok [INFO] [stdout] test utils::bytes::test_xor_with::for_valid_inputs::for_non_zero_inputs_of_same_length::it_returns_the_expected_xor_of_vectors ... ok [INFO] [stdout] test header::filler::test_creating_pseudorandom_bytes::panics_with_more_keys_than_the_maximum_path_length - should panic ... ok [INFO] [stdout] test header::filler::test_generating_filler_bytes::for_valid_inputs::for_an_empty_filler_string_accumulator::it_panics - should panic ... ok [INFO] [stdout] test header::filler::test_generating_filler_bytes::for_invalid_inputs::panics_for_incorrectly_sized_pseudorandom_bytes_vector_and_accumulator_vector - should panic ... ok [INFO] [stdout] test header::routing::destination::test_encapsulating_final_routing_information::it_panics_if_it_receives_filler_different_than_filler_step_multiplied_with_i - should panic ... ok [INFO] [stdout] test utils::bytes::test_xor_with::for_valid_inputs::for_empty_inputs::does_not_change_initial_value ... ok [INFO] [stdout] test header::routing::encapsulating_all_routing_information::it_panic_if_empty_keys_are_provided - should panic ... ok [INFO] [stdout] test header::routing::encapsulating_all_routing_information::it_panics_if_keys_are_longer_than_route - should panic ... ok [INFO] [stdout] test header::routing::encapsulating_all_routing_information::it_panics_if_empty_route_is_provided - should panic ... ok [INFO] [stdout] test header::routing::encapsulating_all_routing_information::it_panics_if_route_is_longer_than_keys - should panic ... ok [INFO] [stdout] test utils::bytes::test_xor::for_invalid_inputs::panics_for_inputs_of_different_lengths - should panic ... ok [INFO] [stdout] test utils::bytes::test_xor_with::for_invalid_inputs::panics_for_inputs_of_different_lengths - should panic ... ok [INFO] [stdout] test surb::prepare_and_use_process_surb::to_bytes_returns_correct_value ... ok [INFO] [stdout] test surb::prepare_and_use_process_surb::surb_header_has_correct_length ... ok [INFO] [stdout] test header::unwrapping_using_previously_expanded_shared_secret::produces_same_result_for_forward_hop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-dd0792d665c7ba4f) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test create_and_process_surb::returns_the_correct_data_at_each_hop_for_route_of_3_mixnodes ... ok [INFO] [stdout] test create_and_process_sphinx_packet::returns_the_correct_data_at_each_hop_for_route_of_3_mixnodes_without_surb ... ok [INFO] [stdout] test converting_sphinx_packet_to_and_from_bytes::it_is_possible_to_do_the_conversion_without_data_loss ... ok [INFO] [stdout] test converting_sphinx_packet_to_and_from_bytes::it_panics_if_data_of_invalid_length_is_provided - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests sphinx_packet [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d9edd7515aba720fab8927c1dd2e70afc313b10e5227ad66c1cf47c0548396f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d9edd7515aba720fab8927c1dd2e70afc313b10e5227ad66c1cf47c0548396f6", kill_on_drop: false }` [INFO] [stdout] d9edd7515aba720fab8927c1dd2e70afc313b10e5227ad66c1cf47c0548396f6