[INFO] fetching crate ruscrypt 0.3.2...
[INFO] testing ruscrypt-0.3.2 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate ruscrypt 0.3.2 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate ruscrypt 0.3.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate ruscrypt 0.3.2
[INFO] tweaked toml for crates.io crate ruscrypt 0.3.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruscrypt 0.3.2 on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ruscrypt 0.3.2 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dialoguer v0.12.0
[INFO] [stderr]   Downloaded console v0.16.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 991ffcc702a87f9eac782f5757ccd7f33444eb7110dbb92ac1f0edf740ab9cdc
[INFO] running `Command { std: "docker" "start" "-a" "991ffcc702a87f9eac782f5757ccd7f33444eb7110dbb92ac1f0edf740ab9cdc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "991ffcc702a87f9eac782f5757ccd7f33444eb7110dbb92ac1f0edf740ab9cdc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "991ffcc702a87f9eac782f5757ccd7f33444eb7110dbb92ac1f0edf740ab9cdc", kill_on_drop: false }`
[INFO] [stdout] 991ffcc702a87f9eac782f5757ccd7f33444eb7110dbb92ac1f0edf740ab9cdc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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 -Copt-level=3" "-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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 129fa362f98bf974b42c24295b675f161ac3adb696fd48651ee52ae26d9431f4
[INFO] running `Command { std: "docker" "start" "-a" "129fa362f98bf974b42c24295b675f161ac3adb696fd48651ee52ae26d9431f4", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling console v0.16.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling ruscrypt v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.43s
[INFO] running `Command { std: "docker" "inspect" "129fa362f98bf974b42c24295b675f161ac3adb696fd48651ee52ae26d9431f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "129fa362f98bf974b42c24295b675f161ac3adb696fd48651ee52ae26d9431f4", kill_on_drop: false }`
[INFO] [stdout] 129fa362f98bf974b42c24295b675f161ac3adb696fd48651ee52ae26d9431f4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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 -Copt-level=3" "-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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4c8021e7e1c37c4c0d0c90bd51e3a76d34c0feca66713dd39e0bf49b3bb0563
[INFO] running `Command { std: "docker" "start" "-a" "e4c8021e7e1c37c4c0d0c90bd51e3a76d34c0feca66713dd39e0bf49b3bb0563", kill_on_drop: false }`
[INFO] [stderr]    Compiling ruscrypt v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.16s
[INFO] running `Command { std: "docker" "inspect" "e4c8021e7e1c37c4c0d0c90bd51e3a76d34c0feca66713dd39e0bf49b3bb0563", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4c8021e7e1c37c4c0d0c90bd51e3a76d34c0feca66713dd39e0bf49b3bb0563", kill_on_drop: false }`
[INFO] [stdout] e4c8021e7e1c37c4c0d0c90bd51e3a76d34c0feca66713dd39e0bf49b3bb0563
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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 -Copt-level=3" "-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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bc7412785642ae7618fdfae1db6f407bdc0cfdb703f54265e45bde24b8668f46
[INFO] running `Command { std: "docker" "start" "-a" "bc7412785642ae7618fdfae1db6f407bdc0cfdb703f54265e45bde24b8668f46", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruscrypt-d6ba9679935eba6a)
[INFO] [stdout] 
[INFO] [stdout] running 180 tests
[INFO] [stdout] test tests::asym::tests::dh_tests::test_complete_manual_key_exchange ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_demonstrate_concept ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_consistent_key_generation ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_get_shared_secret_before_computation ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_key_exchange_manual_mode_start ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_key_exchange_basic ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_invalid_public_key_equal_to_prime ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_multiple_computations_same_participant ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_participant_creation ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_manual_key_exchange_workflow ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_one_public_key ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_invalid_public_key ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_with_private_key ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_shared_secret_symmetry ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_private_key_bounds ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_encrypt_decrypt_hex ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_encrypt_decrypt_with_direct_pem_private_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_sign_verify_base64 ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_small_private_keys ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_sign_verify_pem_public_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_different_key_pairs_different_results ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_encrypt_decrypt_basic ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_encrypt_decrypt_base64 ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_encrypt_decrypt_long_message ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_large_private_keys ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_encrypt_decrypt_with_pem_private_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_encrypt_decrypt_single_char ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_encrypt_decrypt_unicode ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_export_import_private_key_pem ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_export_public_key_pem_format ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_encrypt_decrypt_with_pem_private_key ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_zero_public_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_sign_verify_pem_private_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_encrypt_decrypt_empty_string ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_sign_verify_hex ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_cli_sign_verify_both_pem ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_manual_key_exchange_with_invalid_key ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_key_exchange_multiple_participants ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_get_shared_secret_after_computation ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_invalid_key_size ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_key_generation_1024 ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_invalid_pem_import ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_key_generation_512 ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_rsa_sign_verify_basic ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_rsa_sign_verify_different_messages ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_invalid_private_key_format ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_verify_invalid_encoding ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_verify_tampered_message ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_verify_invalid_pem_private_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_rsa_sign_verify_empty_message ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_special_characters ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_rsa_sign_verify_unicode_message ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_verify_consistency ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_verify_invalid_pem_public_key ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_hex_format_consistency ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_invalid_private_key_format ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_verify_invalid_signature_format ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_all_key_sizes ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_base64_output_format ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_verify_invalid_public_key_format ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_prime_generation_retry ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_different_key_sizes_same_password ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_encrypt_basic_hex_256 ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_case_sensitivity ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_encrypt_basic_base64_128 ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_different_passwords ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_empty_password ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_cross_encoding_compatibility ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_decrypt_basic_base64 ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_hex_output_format ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_invalid_base64_input ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_invalid_encoding ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_invalid_hex_input ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_repeated_calls ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_special_characters ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_round_trip_both_modes ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_long_text ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_unicode_text ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_invalid_key_size ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_base64_output_format ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_invalid_mode ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_wrong_key_size_for_decryption ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_empty_string ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_cross_encoding_compatibility ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_decrypt_basic_hex ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_decrypt_basic_base64 ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_different_keys ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_encrypt_basic_base64 ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_encrypt_basic_hex ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_invalid_hex_input ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_invalid_key_length ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_empty_string_both_encodings ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_case_sensitivity ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_invalid_mode ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_invalid_encrypted_data_length ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_invalid_encoding ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_hex_output_format ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_invalid_base64_input ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_round_trip_both_modes ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_valid_key_length ... ok
[INFO] [stdout] test tests::classical::tests::caesar_tests::test_decrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::caesar_tests::test_non_alphabetic ... ok
[INFO] [stdout] test tests::classical::tests::caesar_tests::test_wrap_around ... ok
[INFO] [stdout] test tests::classical::tests::playfair_tests::test_decrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::playfair_tests::test_empty_keyword ... ok
[INFO] [stdout] test tests::classical::tests::playfair_tests::test_encrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::playfair_tests::test_round_trip ... ok
[INFO] [stdout] test tests::classical::tests::playfair_tests::test_with_repeated_letters ... ok
[INFO] [stdout] test tests::classical::tests::rail_fence_tests::test_decrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::rail_fence_tests::test_encrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::rail_fence_tests::test_round_trip ... ok
[INFO] [stdout] test tests::classical::tests::vigenere_tests::test_decrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::rail_fence_tests::test_single_rail ... ok
[INFO] [stdout] test tests::classical::tests::vigenere_tests::test_empty_keyword ... ok
[INFO] [stdout] test tests::classical::tests::vigenere_tests::test_encrypt_basic ... ok
[INFO] [stdout] test tests::classical::tests::vigenere_tests::test_round_trip ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_manual_key_exchange_start ... ok
[INFO] [stdout] test tests::classical::tests::vigenere_tests::test_with_spaces ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_repeated_calls ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_case_sensitivity ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_special_characters ... ok
[INFO] [stdout] test tests::classical::tests::caesar_tests::test_round_trip ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_empty_string ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_hello_world ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_longer_message ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_numbers ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_repeated_calls ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_single_character ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_different_private_keys ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_hello_world ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_abc ... ok
[INFO] [stdout] test tests::asym::tests::dh_tests::test_public_key_bounds ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_case_sensitivity ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_repeated_calls ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_longer_message ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_special_characters ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_numbers ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_single_character ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_unicode_text ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_long_text ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_empty_string ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_rsa_sign_verify_wrong_key ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_unicode ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_special_characters ... ok
[INFO] [stdout] test tests::hash::tests::sha1_tests::test_unicode ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_abc ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_empty_string ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_hello_world ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_case_sensitivity ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_longer_message ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_numbers ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_special_characters ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_repeated_calls ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_single_character ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_decrypt_basic_hex ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_empty_key ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_decrypt_basic_base64 ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_invalid_encoding ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_encrypt_basic_base64 ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_encrypt_basic_hex ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_hex_output_format ... ok
[INFO] [stdout] test tests::asym::tests::rsa_tests::test_sign_verify_tampered_signature ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_invalid_base64_input ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_unicode ... ok
[INFO] [stdout] test tests::classical::tests::caesar_tests::test_encrypt_basic ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_base64_output_format ... ok
[INFO] [stdout] test tests::block::tests::des_tests::test_block_size_padding ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_invalid_encoding ... ok
[INFO] [stdout] test tests::hash::tests::md5_tests::test_abc ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_different_keys ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_empty_string_both_encodings ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_special_characters ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_round_trip_both_encodings ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_unicode_text ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_variable_key_lengths ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_invalid_hex_input ... ok
[INFO] [stdout] test tests::block::tests::aes_tests::test_block_size_padding ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_long_text ... ok
[INFO] [stdout] test tests::stream::tests::rc4_tests::test_repeated_calls ... ok
[INFO] [stdout] test tests::hash::tests::sha256_tests::test_million_a ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 180 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ruscrypt-ff7d72c99d908853)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ruscrypt
[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] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test src/asym/mod.rs - asym::rsa (line 93) ... FAILED
[INFO] [stdout] test src/asym/dh.rs - asym::dh::key_exchange (line 223) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::generate_key_pair (line 361) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::rsa_sign (line 912) ... ok
[INFO] [stdout] test src/asym/dh.rs - asym::dh::mod_exp (line 492) ... ok
[INFO] [stdout] test src/asym/dh.rs - asym::dh::DHParticipant (line 44) ... ok
[INFO] [stdout] test src/asym/dh.rs - asym::dh::start_manual_key_exchange (line 309) ... ok
[INFO] [stdout] test src/block/des.rs - block::des::decrypt (line 157) ... FAILED
[INFO] [stdout] test src/asym/dh.rs - asym::dh::DHParticipant::new (line 86) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::rsa_decrypt (line 510) ... ok
[INFO] [stdout] test src/block/des.rs - block::des::encrypt (line 80) ... FAILED
[INFO] [stdout] test src/asym/dh.rs - asym::dh::demonstrate_concept (line 402) ... ok
[INFO] [stdout] test src/asym/dh.rs - asym::dh::DHParticipant::get_shared_secret (line 189) ... ok
[INFO] [stdout] test src/asym/mod.rs - asym::dh (line 97) ... ok
[INFO] [stdout] test src/asym/dh.rs - asym::dh::DHParticipant::with_private_key (line 120) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::sign (line 729) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::verify (line 792) ... FAILED
[INFO] [stdout] test src/block/mod.rs - block::des (line 119) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::rsa_verify (line 960) ... ok
[INFO] [stdout] test src/classical/mod.rs - classical::playfair (line 133) ... ok
[INFO] [stdout] test src/asym/dh.rs - asym::dh::DHParticipant::compute_shared_secret (line 162) ... ok
[INFO] [stdout] test src/classical/mod.rs - classical::caesar (line 111) ... ok
[INFO] [stdout] test src/block/aes.rs - block::aes::encrypt (line 80) ... ok
[INFO] [stdout] test src/block/aes.rs - block::aes::decrypt (line 170) ... FAILED
[INFO] [stdout] test src/classical/caesar.rs - classical::caesar::decrypt (line 76) ... ok
[INFO] [stdout] test src/classical/caesar.rs - classical::caesar::encrypt (line 44) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::rsa_encrypt (line 453) ... ok
[INFO] [stdout] test src/classical/playfair.rs - classical::playfair::prepare_text (line 243) ... ok
[INFO] [stdout] test src/classical/mod.rs - classical::rail_fence (line 145) ... ok
[INFO] [stdout] test src/classical/mod.rs - classical::vigenere (line 123) ... ok
[INFO] [stdout] test src/classical/rail_fence.rs - classical::rail_fence::encrypt (line 72) ... ok
[INFO] [stdout] test src/classical/vigenere.rs - classical::vigenere::decrypt (line 119) ... ok
[INFO] [stdout] test src/classical/playfair.rs - classical::playfair::decrypt (line 111) ... ok
[INFO] [stdout] test src/cli.rs - cli::parse_args (line 381) ... FAILED
[INFO] [stdout] test src/block/mod.rs - block::aes (line 106) ... ok
[INFO] [stdout] test src/asym/rsa.rs - asym::rsa::decrypt (line 227) ... FAILED
[INFO] [stdout] test src/cli.rs - cli::get_keygen_algorithm_name (line 523) ... ok
[INFO] [stdout] test src/classical/playfair.rs - classical::playfair::encrypt (line 59) ... ok
[INFO] [stdout] test src/cli.rs - cli::get_signing_algorithm_name (line 555) ... ok
[INFO] [stdout] test src/cli.rs - cli::get_keyexchange_protocol_name (line 490) ... ok
[INFO] [stdout] test src/classical/rail_fence.rs - classical::rail_fence::decrypt (line 143) ... ok
[INFO] [stdout] test src/cli.rs - cli::get_algorithm_name (line 410) ... ok
[INFO] [stdout] test src/cli.rs - cli::get_hash_algorithm_name (line 455) ... ok
[INFO] [stdout] test src/interactive.rs - interactive::prompt_for_input (line 37) ... FAILED
[INFO] [stdout] test src/classical/vigenere.rs - classical::vigenere::encrypt (line 52) ... ok
[INFO] [stdout] test src/interactive.rs - interactive::prompt_for_password (line 81) ... FAILED
[INFO] [stdout] test src/interactive.rs - interactive::prompt_for_multiline_input (line 233) ... FAILED
[INFO] [stdout] test src/hash/md5.rs - hash::md5::hash (line 70) ... ok
[INFO] [stdout] test src/interactive.rs - interactive::prompt_for_number (line 128) ... FAILED
[INFO] [stdout] test src/hash/mod.rs - hash::sha256 (line 82) ... ok
[INFO] [stdout] test src/hash/sha256.rs - hash::sha256::hash (line 53) ... ok
[INFO] [stdout] test src/hash/mod.rs - hash::sha1 (line 90) ... ok
[INFO] [stdout] test src/lib.rs - classical (line 145) ... ok
[INFO] [stdout] test src/hash/mod.rs - hash::md5 (line 85) ... ok
[INFO] [stdout] test src/lib.rs - asym (line 117) ... FAILED
[INFO] [stdout] test src/lib.rs - classical (line 107) ... ok
[INFO] [stdout] test src/hash/sha1.rs - hash::sha1::hash (line 68) ... ok
[INFO] [stdout] test src/interactive.rs - interactive::prompt_for_choices (line 183) ... FAILED
[INFO] [stdout] test src/lib.rs - block (line 115) ... ok
[INFO] [stdout] test src/stream/rc4.rs - stream::rc4::generate_keystream (line 187) ... ok
[INFO] [stdout] test src/lib.rs - version (line 121) ... ok
[INFO] [stdout] test src/stream/rc4.rs - stream::rc4::encrypt (line 62) ... ok
[INFO] [stdout] test src/lib.rs - quick_example (line 140) ... ok
[INFO] [stdout] test src/utils.rs - utils::from_hex (line 129) ... ok
[INFO] [stdout] test src/lib.rs - hash (line 115) ... ok
[INFO] [stdout] test src/utils.rs - utils::from_base64 (line 69) ... ok
[INFO] [stdout] test src/stream/rc4.rs - stream::rc4 (line 18) ... ok
[INFO] [stdout] test src/utils.rs - utils::shift_char (line 173) ... ok
[INFO] [stdout] test src/lib.rs - (line 13) ... ok
[INFO] [stdout] test src/utils.rs - utils::to_base64 (line 40) ... ok
[INFO] [stdout] test src/utils.rs - utils (line 14) ... ok
[INFO] [stdout] test src/utils.rs - utils::to_hex (line 96) ... ok
[INFO] [stdout] test src/utils.rs - utils::remove_padding (line 287) ... ok
[INFO] [stdout] test src/stream/rc4.rs - stream::rc4::decrypt (line 124) ... ok
[INFO] [stdout] test src/utils.rs - utils::pad_data (line 210) ... ok
[INFO] [stdout] test src/utils.rs - utils::pad_data_to_size (line 239) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/asym/mod.rs - asym::rsa (line 93) stdout ----
[INFO] [stdout] error[E0061]: this function takes 4 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/asym/mod.rs:98:32
[INFO] [stdout]     |
[INFO] [stdout] 8   | let (encrypted, private_key) = rsa::encrypt("Hello", "512", "base64").unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^-------------------------- argument #4 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/asym/rsa.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn encrypt(
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 8   | let (encrypted, private_key) = rsa::encrypt("Hello", "512", "base64", /* &str */).unwrap();
[INFO] [stdout]     |                                                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/block/des.rs - block::des::decrypt (line 157) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/block/des.rs:162:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_157_0() {
[INFO] [stdout]   |                                      ----------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 8 | let decrypted = des::decrypt("encrypted_data", "password", "CBC", "base64")?;
[INFO] [stdout]   |                                                                            ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]   |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_157_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5 | use ruscrypt::block::des;
[INFO] [stdout] ...
[INFO] [stdout] 11| let decrypted = des::decrypt("hex_data", "key12345", "ECB", "hex")?;
[INFO] [stdout] 12+     Ok(())
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/block/des.rs:165:67
[INFO] [stdout]    |
[INFO] [stdout] 4  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_157_0() {
[INFO] [stdout]    |                                      ----------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 11 | let decrypted = des::decrypt("hex_data", "key12345", "ECB", "hex")?;
[INFO] [stdout]    |                                                                   ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout] 4  ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_157_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5  | use ruscrypt::block::des;
[INFO] [stdout] ...
[INFO] [stdout] 11 | let decrypted = des::decrypt("hex_data", "key12345", "ECB", "hex")?;
[INFO] [stdout] 12 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/block/des.rs - block::des::encrypt (line 80) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/block/des.rs:85:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_80_0() {
[INFO] [stdout]   |                                      ---------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 8 | let encrypted = des::encrypt("Secret message", "password", "CBC", "base64")?;
[INFO] [stdout]   |                                                                            ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]   |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_80_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5 | use ruscrypt::block::des;
[INFO] [stdout] ...
[INFO] [stdout] 11| let encrypted = des::encrypt("Test data", "key12345", "ECB", "hex")?;
[INFO] [stdout] 12+     Ok(())
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/block/des.rs:88:68
[INFO] [stdout]    |
[INFO] [stdout] 4  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_80_0() {
[INFO] [stdout]    |                                      ---------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 11 | let encrypted = des::encrypt("Test data", "key12345", "ECB", "hex")?;
[INFO] [stdout]    |                                                                    ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout] 4  ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_block_des_rs_80_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5  | use ruscrypt::block::des;
[INFO] [stdout] ...
[INFO] [stdout] 11 | let encrypted = des::encrypt("Test data", "key12345", "ECB", "hex")?;
[INFO] [stdout] 12 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/asym/rsa.rs - asym::rsa::verify (line 792) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/asym/rsa.rs:10:70:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Invalid symbol 46, offset 0.
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.98/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:2079:27
[INFO] [stdout]    2: ruscrypt::utils::from_base64
[INFO] [stdout]              at ./src/utils.rs:78:19
[INFO] [stdout]    3: ruscrypt::asym::rsa::verify
[INFO] [stdout]              at ./src/asym/rsa.rs:856:25
[INFO] [stdout]    4: rust_out::main::_doctest_main_src_asym_rsa_rs_792_0
[INFO] [stdout]    5: rust_out::main
[INFO] [stdout]    6: core::ops::function::FnOnce::call_once
[INFO] [stdout]    7: std::sys::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]    8: std::rt::lang_start::{{closure}}
[INFO] [stdout]    9: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   11: std::panicking::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   12: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: std::rt::lang_start_internal::{{closure}}
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   14: std::panicking::catch_unwind::do_call
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   15: std::panicking::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   16: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   17: std::rt::lang_start_internal
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   18: std::rt::lang_start
[INFO] [stdout]   19: main
[INFO] [stdout]   20: <unknown>
[INFO] [stdout]   21: __libc_start_main
[INFO] [stdout]   22: _start
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e1a7334b12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56e1a7334b12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56e1a7334b12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56e1a7334b12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56e1a7351663 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x56e1a7351663 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x56e1a7332653 - std::io::default_write_fmt::h1470b6bb31d733fd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56e1a7332653 - std::io::Write::write_fmt::hd8146ab3991543d1
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x56e1a7334962 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x56e1a73359d6 - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x56e1a73357d9 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x56e1a73362a2 - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x56e1a733613a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x56e1a7335009 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x56e1a7335dcd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x56e1a7350b70 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x56e1a7350ee6 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   17:     0x56e1a730c378 - rust_out::main::_doctest_main_src_asym_rsa_rs_792_0::hd9a4272fea465fb7
[INFO] [stdout]   18:     0x56e1a730c2e6 - rust_out::main::h707a703e23e8b691
[INFO] [stdout]   19:     0x56e1a730c2b3 - core::ops::function::FnOnce::call_once::hacedfcda517d60ac
[INFO] [stdout]   20:     0x56e1a730c256 - std::sys::backtrace::__rust_begin_short_backtrace::h4237a9aceaf0c727
[INFO] [stdout]   21:     0x56e1a730c239 - std::rt::lang_start::{{closure}}::hd68394c0f7c71761
[INFO] [stdout]   22:     0x56e1a732fb20 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h106557a9d245eb10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x56e1a732fb20 - std::panicking::catch_unwind::do_call::h18100d9574045a86
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x56e1a732fb20 - std::panicking::catch_unwind::hf9f86a2471d520c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x56e1a732fb20 - std::panic::catch_unwind::h410688ae8e8348a9
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x56e1a732fb20 - std::rt::lang_start_internal::{{closure}}::h42fee7344f1a80c6
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x56e1a732fb20 - std::panicking::catch_unwind::do_call::h62b4ab9c433ebcfb
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x56e1a732fb20 - std::panicking::catch_unwind::h61ceb8228d4a4310
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x56e1a732fb20 - std::panic::catch_unwind::hf4a60a68b20bb306
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x56e1a732fb20 - std::rt::lang_start_internal::h3478bd2aa4cc9cb2
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x56e1a730c221 - std::rt::lang_start::h323b15ce03982075
[INFO] [stdout]   32:     0x56e1a730c3c5 - main
[INFO] [stdout]   33:     0x77cacba421ca - <unknown>
[INFO] [stdout]   34:     0x77cacba4228b - __libc_start_main
[INFO] [stdout]   35:     0x56e1a730c135 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/block/aes.rs - block::aes::decrypt (line 170) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/block/aes.rs:8:73:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Invalid symbol 46, offset 0.
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.98/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:2079:27
[INFO] [stdout]    2: ruscrypt::utils::from_base64
[INFO] [stdout]              at ./src/utils.rs:78:19
[INFO] [stdout]    3: ruscrypt::block::aes::decrypt
[INFO] [stdout]              at ./src/block/aes.rs:198:21
[INFO] [stdout]    4: rust_out::main::_doctest_main_src_block_aes_rs_170_0
[INFO] [stdout]    5: rust_out::main
[INFO] [stdout]    6: core::ops::function::FnOnce::call_once
[INFO] [stdout]    7: std::sys::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]    8: std::rt::lang_start::{{closure}}
[INFO] [stdout]    9: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   11: std::panicking::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   12: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: std::rt::lang_start_internal::{{closure}}
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   14: std::panicking::catch_unwind::do_call
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   15: std::panicking::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   16: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   17: std::rt::lang_start_internal
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   18: std::rt::lang_start
[INFO] [stdout]   19: main
[INFO] [stdout]   20: <unknown>
[INFO] [stdout]   21: __libc_start_main
[INFO] [stdout]   22: _start
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58b208d8a472 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58b208d8a472 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58b208d8a472 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58b208d8a472 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58b208da6fd3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x58b208da6fd3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x58b208d87fb3 - std::io::default_write_fmt::h1470b6bb31d733fd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58b208d87fb3 - std::io::Write::write_fmt::hd8146ab3991543d1
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x58b208d8a2c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x58b208d8b336 - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x58b208d8b139 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x58b208d8bc02 - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x58b208d8ba9a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x58b208d8a969 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x58b208d8b72d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x58b208da64e0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x58b208da6856 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   17:     0x58b208d62105 - rust_out::main::_doctest_main_src_block_aes_rs_170_0::h535b4c73510a3b2e
[INFO] [stdout]   18:     0x58b208d62046 - rust_out::main::h707a703e23e8b691
[INFO] [stdout]   19:     0x58b208d61fa3 - core::ops::function::FnOnce::call_once::hacedfcda517d60ac
[INFO] [stdout]   20:     0x58b208d61f46 - std::sys::backtrace::__rust_begin_short_backtrace::h4237a9aceaf0c727
[INFO] [stdout]   21:     0x58b208d61f29 - std::rt::lang_start::{{closure}}::hd68394c0f7c71761
[INFO] [stdout]   22:     0x58b208d85480 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h106557a9d245eb10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x58b208d85480 - std::panicking::catch_unwind::do_call::h18100d9574045a86
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x58b208d85480 - std::panicking::catch_unwind::hf9f86a2471d520c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x58b208d85480 - std::panic::catch_unwind::h410688ae8e8348a9
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x58b208d85480 - std::rt::lang_start_internal::{{closure}}::h42fee7344f1a80c6
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x58b208d85480 - std::panicking::catch_unwind::do_call::h62b4ab9c433ebcfb
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x58b208d85480 - std::panicking::catch_unwind::h61ceb8228d4a4310
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x58b208d85480 - std::panic::catch_unwind::hf4a60a68b20bb306
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x58b208d85480 - std::rt::lang_start_internal::h3478bd2aa4cc9cb2
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x58b208d61f11 - std::rt::lang_start::h323b15ce03982075
[INFO] [stdout]   32:     0x58b208d62175 - main
[INFO] [stdout]   33:     0x795cf318a1ca - <unknown>
[INFO] [stdout]   34:     0x795cf318a28b - __libc_start_main
[INFO] [stdout]   35:     0x58b208d61e25 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/cli.rs - cli::parse_args (line 381) stdout ----
[INFO] [stdout] Test executable failed (exit status: 2).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ⚡ Lightning-fast cryptography toolkit built with Rust ⚡
[INFO] [stdout] 
[INFO] [stdout] Usage: rust_out <COMMAND>
[INFO] [stdout] 
[INFO] [stdout] Commands:
[INFO] [stdout]   encrypt   Encrypt text using various algorithms
[INFO] [stdout]   decrypt   Decrypt text using various algorithms
[INFO] [stdout]   hash      Hash text using various algorithms
[INFO] [stdout]   exchange  Key exchange protocols and demonstrations
[INFO] [stdout]   keygen    Generate cryptographic key pairs
[INFO] [stdout]   sign      Sign data using asymmetric cryptography
[INFO] [stdout]   verify    Verify digital signatures
[INFO] [stdout]   help      Print this message or the help of the given subcommand(s)
[INFO] [stdout] 
[INFO] [stdout] Options:
[INFO] [stdout]   -h, --help     Print help (see more with '--help')
[INFO] [stdout]   -V, --version  Print version
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/asym/rsa.rs - asym::rsa::decrypt (line 227) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/asym/rsa.rs:9:69:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Invalid symbol 46, offset 0.
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.98/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:2079:27
[INFO] [stdout]    2: ruscrypt::utils::from_base64
[INFO] [stdout]              at ./src/utils.rs:78:19
[INFO] [stdout]    3: ruscrypt::asym::rsa::decrypt
[INFO] [stdout]              at ./src/asym/rsa.rs:246:25
[INFO] [stdout]    4: rust_out::main::_doctest_main_src_asym_rsa_rs_227_0
[INFO] [stdout]    5: rust_out::main
[INFO] [stdout]    6: core::ops::function::FnOnce::call_once
[INFO] [stdout]    7: std::sys::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]    8: std::rt::lang_start::{{closure}}
[INFO] [stdout]    9: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   11: std::panicking::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   12: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: std::rt::lang_start_internal::{{closure}}
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   14: std::panicking::catch_unwind::do_call
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   15: std::panicking::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   16: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   17: std::rt::lang_start_internal
[INFO] [stdout]              at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   18: std::rt::lang_start
[INFO] [stdout]   19: main
[INFO] [stdout]   20: <unknown>
[INFO] [stdout]   21: __libc_start_main
[INFO] [stdout]   22: _start
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5567e6dfa9b2 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5567e6dfa9b2 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5567e6dfa9b2 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5567e6dfa9b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5567e6e17513 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5567e6e17513 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5567e6df84f3 - std::io::default_write_fmt::h1470b6bb31d733fd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5567e6df84f3 - std::io::Write::write_fmt::hd8146ab3991543d1
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5567e6dfa802 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5567e6dfb876 - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5567e6dfb679 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x5567e6dfc142 - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x5567e6dfbfda - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x5567e6dfaea9 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x5567e6dfbc6d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x5567e6e16a20 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x5567e6e16d96 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   17:     0x5567e6dd258b - rust_out::main::_doctest_main_src_asym_rsa_rs_227_0::hfd90b296f3048fe6
[INFO] [stdout]   18:     0x5567e6dd24f6 - rust_out::main::h707a703e23e8b691
[INFO] [stdout]   19:     0x5567e6dd2453 - core::ops::function::FnOnce::call_once::hacedfcda517d60ac
[INFO] [stdout]   20:     0x5567e6dd23f6 - std::sys::backtrace::__rust_begin_short_backtrace::h4237a9aceaf0c727
[INFO] [stdout]   21:     0x5567e6dd23d9 - std::rt::lang_start::{{closure}}::hd68394c0f7c71761
[INFO] [stdout]   22:     0x5567e6df59c0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h106557a9d245eb10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x5567e6df59c0 - std::panicking::catch_unwind::do_call::h18100d9574045a86
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x5567e6df59c0 - std::panicking::catch_unwind::hf9f86a2471d520c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x5567e6df59c0 - std::panic::catch_unwind::h410688ae8e8348a9
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x5567e6df59c0 - std::rt::lang_start_internal::{{closure}}::h42fee7344f1a80c6
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x5567e6df59c0 - std::panicking::catch_unwind::do_call::h62b4ab9c433ebcfb
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x5567e6df59c0 - std::panicking::catch_unwind::h61ceb8228d4a4310
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x5567e6df59c0 - std::panic::catch_unwind::hf4a60a68b20bb306
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5567e6df59c0 - std::rt::lang_start_internal::h3478bd2aa4cc9cb2
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x5567e6dd23c1 - std::rt::lang_start::h323b15ce03982075
[INFO] [stdout]   32:     0x5567e6dd2605 - main
[INFO] [stdout]   33:     0x7488e0dd81ca - <unknown>
[INFO] [stdout]   34:     0x7488e0dd828b - __libc_start_main
[INFO] [stdout]   35:     0x5567e6dd22d5 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/interactive.rs - interactive::prompt_for_input (line 37) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/interactive.rs:41:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_37_0() {
[INFO] [stdout]   |                                      ------------------------------------------ this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 7 | let text = interactive::prompt_for_input("Enter your message")?;
[INFO] [stdout]   |                                                               ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]   |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_37_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5 | use ruscrypt::interactive;
[INFO] [stdout] ...
[INFO] [stdout] 8 | println!("You entered: {}", text);
[INFO] [stdout] 9 +     Ok(())
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interactive.rs - interactive::prompt_for_password (line 81) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/interactive.rs:85:67
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_81_0() {
[INFO] [stdout]   |                                      ------------------------------------------ this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 7 | let key = interactive::prompt_for_password("Enter encryption key")?;
[INFO] [stdout]   |                                                                   ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]   |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_81_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5 | use ruscrypt::interactive;
[INFO] [stdout] 6 |
[INFO] [stdout] 7 | let key = interactive::prompt_for_password("Enter encryption key")?;
[INFO] [stdout] 8 +     Ok(())
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interactive.rs - interactive::prompt_for_multiline_input (line 233) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/interactive.rs:236:95
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_233_0() {
[INFO] [stdout]   |                                      ------------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] 5 | use ruscrypt::interactive;
[INFO] [stdout] 6 | let pem = interactive::prompt_for_multiline_input("Paste your PEM key (end with empty line):")?;
[INFO] [stdout]   |                                                                                               ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]   |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_233_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5 | use ruscrypt::interactive;
[INFO] [stdout] 6 | let pem = interactive::prompt_for_multiline_input("Paste your PEM key (end with empty line):")?;
[INFO] [stdout] 7 +     Ok(())
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interactive.rs - interactive::prompt_for_number (line 128) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]  --> src/interactive.rs:133:71
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_128_0() {
[INFO] [stdout]   |                                      ------------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 8 | let shift = interactive::prompt_for_number("Enter shift value", 1, 25)?;
[INFO] [stdout]   |                                                                       ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]   |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]   |
[INFO] [stdout] 4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_128_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5 | use ruscrypt::interactive;
[INFO] [stdout] ...
[INFO] [stdout] 9 | println!("Shift: {}", shift);
[INFO] [stdout] 10+     Ok(())
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asym (line 117) stdout ----
[INFO] [stdout] error[E0061]: this function takes 4 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/lib.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 8   | let (encrypted, private_key) = rsa::encrypt("secret message", "2048", "base64").unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^------------------------------------ argument #4 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/asym/rsa.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn encrypt(
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 8   | let (encrypted, private_key) = rsa::encrypt("secret message", "2048", "base64", /* &str */).unwrap();
[INFO] [stdout]     |                                                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/interactive.rs - interactive::prompt_for_choices (line 183) stdout ----
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/interactive.rs:190:2
[INFO] [stdout]    |
[INFO] [stdout] 4  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_183_0() {
[INFO] [stdout]    |                                      ------------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 10 | )?;
[INFO] [stdout]    |  ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout] 4  ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_interactive_rs_183_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 5  | use ruscrypt::interactive;
[INFO] [stdout] ...
[INFO] [stdout] 11 | println!("Selected: {}", encoding);
[INFO] [stdout] 12 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/asym/mod.rs - asym::rsa (line 93)
[INFO] [stdout]     src/asym/rsa.rs - asym::rsa::decrypt (line 227)
[INFO] [stdout]     src/asym/rsa.rs - asym::rsa::verify (line 792)
[INFO] [stdout]     src/block/aes.rs - block::aes::decrypt (line 170)
[INFO] [stdout]     src/block/des.rs - block::des::decrypt (line 157)
[INFO] [stdout]     src/block/des.rs - block::des::encrypt (line 80)
[INFO] [stdout]     src/cli.rs - cli::parse_args (line 381)
[INFO] [stdout]     src/interactive.rs - interactive::prompt_for_choices (line 183)
[INFO] [stdout]     src/interactive.rs - interactive::prompt_for_input (line 37)
[INFO] [stdout]     src/interactive.rs - interactive::prompt_for_multiline_input (line 233)
[INFO] [stdout]     src/interactive.rs - interactive::prompt_for_number (line 128)
[INFO] [stdout]     src/interactive.rs - interactive::prompt_for_password (line 81)
[INFO] [stdout]     src/lib.rs - asym (line 117)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 63 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.78s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "bc7412785642ae7618fdfae1db6f407bdc0cfdb703f54265e45bde24b8668f46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc7412785642ae7618fdfae1db6f407bdc0cfdb703f54265e45bde24b8668f46", kill_on_drop: false }`
[INFO] [stdout] bc7412785642ae7618fdfae1db6f407bdc0cfdb703f54265e45bde24b8668f46
