[INFO] fetching crate fourq 0.1.6... [INFO] checking fourq-0.1.6 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate fourq 0.1.6 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate fourq 0.1.6 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate fourq 0.1.6 [INFO] finished tweaking crates.io crate fourq 0.1.6 [INFO] tweaked toml for crates.io crate fourq 0.1.6 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 55 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.65.1 (available: v0.70.1) [INFO] [stderr] Adding bindgen v0.69.5 (available: v0.70.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cfca696327169ca9ee4851cf05186adda644d93d115f20070604d5b84fbd9e89 [INFO] running `Command { std: "docker" "start" "-a" "cfca696327169ca9ee4851cf05186adda644d93d115f20070604d5b84fbd9e89", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cfca696327169ca9ee4851cf05186adda644d93d115f20070604d5b84fbd9e89", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfca696327169ca9ee4851cf05186adda644d93d115f20070604d5b84fbd9e89", kill_on_drop: false }` [INFO] [stdout] cfca696327169ca9ee4851cf05186adda644d93d115f20070604d5b84fbd9e89 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f12c4501c3b10f007182dd1c73c766490afb9078e022883fce6e855cf7a0f2e4 [INFO] running `Command { std: "docker" "start" "-a" "f12c4501c3b10f007182dd1c73c766490afb9078e022883fce6e855cf7a0f2e4", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] Compiling libc v0.2.164 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.41 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Checking unicode-ident v1.0.14 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling bindgen v0.65.1 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling bindgen v0.69.5 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Checking shlex v1.3.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling fourq v0.1.6 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/point.rs (1 fix) [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs (78 fixes) [INFO] [stderr] Fixed src/lib.rs (4 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.84s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] Compiling fourq v0.1.6 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14502 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: os :: raw :: c_uint ; extern "C" { # [doc = " Public ECC API"] pub fn eccset (G : * mut point_affine) ; } extern "C" { pub fn ecc_m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14586 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ecc_mul (P : * mut point_affine , k : * mut digit_t , Q : * mut point_affine , clear_cofactor : bool) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14720 [INFO] [stdout] | [INFO] [stdout] 3 | ...r : bool) -> bool ; } extern "C" { pub fn ecc_mul_fixed (k : * mut digit_t , Q : * mut point_affine) -> bool ; } extern "C" { pub fn e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ecc_mul_double (k : * mut digit_t , Q : * mut point_affine , l : * mut digit_t , R : * mut point_affine) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14948 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for arithmetic functions modulo the curve order"] pub fn to_Montgomery (ma : * const digit_t , c : * mut digit_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15101 [INFO] [stdout] | [INFO] [stdout] 3 | ... , c : * mut digit_t) ; } extern "C" { pub fn from_Montgomery (a : * const digit_t , mc : * mut digit_t) ; } extern "C" { pub fn Montg... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15184 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) ; } extern "C" { pub fn Montgomery_multiply_mod_order (ma : * const digit_t , mb : * const digit_t , mc : * mut digit_t) ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15305 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut digit_t) ; } extern "C" { pub fn Montgomery_inversion_mod_order (ma : * const digit_t , mc : * mut digit_t) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14502 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: os :: raw :: c_uint ; extern "C" { # [doc = " Public ECC API"] pub fn eccset (G : * mut point_affine) ; } extern "C" { pub fn ecc_m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15404 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut digit_t) ; } extern "C" { pub fn add_mod_order (a : * const digit_t , b : * const digit_t , c : * mut digit_t) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14586 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ecc_mul (P : * mut point_affine , k : * mut digit_t , Q : * mut point_affine , clear_cofactor : bool) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15506 [INFO] [stdout] | [INFO] [stdout] 3 | ... digit_t) ; } extern "C" { pub fn subtract_mod_order (a : * const digit_t , b : * const digit_t , c : * mut digit_t) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14720 [INFO] [stdout] | [INFO] [stdout] 3 | ...r : bool) -> bool ; } extern "C" { pub fn ecc_mul_fixed (k : * mut digit_t , Q : * mut point_affine) -> bool ; } extern "C" { pub fn e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15613 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_t , c : * mut digit_t) ; } extern "C" { pub fn modulo_order (a : * mut digit_t , c : * mut digit_t) ; } extern "C" { # [doc = " Publ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ecc_mul_double (k : * mut digit_t , Q : * mut point_affine , l : * mut digit_t , R : * mut point_affine) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15690 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for SchnorrQ"] pub fn SchnorrQ_KeyGeneration (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:14948 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for arithmetic functions modulo the curve order"] pub fn to_Montgomery (ma : * const digit_t , c : * mut digit_t) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15897 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SchnorrQ_FullKeyGeneration (SecretKey : * mut :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15101 [INFO] [stdout] | [INFO] [stdout] 3 | ... , c : * mut digit_t) ; } extern "C" { pub fn from_Montgomery (a : * const digit_t , mc : * mut digit_t) ; } extern "C" { pub fn Montg... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16069 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SchnorrQ_Sign (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * const :: std :: os :: raw :: c_uchar , Message : * const :: std :: os :: raw :: c_uchar , SizeMessage : :: std :: os :: raw :: c_uint , Signature : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15184 [INFO] [stdout] | [INFO] [stdout] 3 | ...t) ; } extern "C" { pub fn Montgomery_multiply_mod_order (ma : * const digit_t , mb : * const digit_t , mc : * mut digit_t) ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16380 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SchnorrQ_Verify (PublicKey : * const :: std :: os :: raw :: c_uchar , Message : * const :: std :: os :: raw :: c_uchar , SizeMessage : :: std :: os :: raw :: c_uint , Signature : * const :: std :: os :: raw :: c_uchar , valid : * mut :: std :: os :: raw :: c_uint) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15305 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut digit_t) ; } extern "C" { pub fn Montgomery_inversion_mod_order (ma : * const digit_t , mc : * mut digit_t) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15404 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut digit_t) ; } extern "C" { pub fn add_mod_order (a : * const digit_t , b : * const digit_t , c : * mut digit_t) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16688 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for co-factor ECDH key exchange with compressed,\n 32-byte public keys"] pub fn CompressedPublicKeyGeneration (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15506 [INFO] [stdout] | [INFO] [stdout] 3 | ... digit_t) ; } extern "C" { pub fn subtract_mod_order (a : * const digit_t , b : * const digit_t , c : * mut digit_t) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16960 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn CompressedKeyGeneration (SecretKey : * mut :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15613 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_t , c : * mut digit_t) ; } extern "C" { pub fn modulo_order (a : * mut digit_t , c : * mut digit_t) ; } extern "C" { # [doc = " Publ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17129 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn CompressedSecretAgreement (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * const :: std :: os :: raw :: c_uchar , SharedSecret : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15690 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for SchnorrQ"] pub fn SchnorrQ_KeyGeneration (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17358 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for co-factor ECDH key exchange with uncompressed,\n 64-byte public keys"] pub fn PublicKeyGeneration (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:15897 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SchnorrQ_FullKeyGeneration (SecretKey : * mut :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17622 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn KeyGeneration (SecretKey : * mut :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16069 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SchnorrQ_Sign (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * const :: std :: os :: raw :: c_uchar , Message : * const :: std :: os :: raw :: c_uchar , SizeMessage : :: std :: os :: raw :: c_uint , Signature : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17781 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SecretAgreement (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * const :: std :: os :: raw :: c_uchar , SharedSecret : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16380 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SchnorrQ_Verify (PublicKey : * const :: std :: os :: raw :: c_uchar , Message : * const :: std :: os :: raw :: c_uchar , SizeMessage : :: std :: os :: raw :: c_uint , Signature : * const :: std :: os :: raw :: c_uchar , valid : * mut :: std :: os :: raw :: c_uint) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:18000 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for hashing to curve, 64-byte public keys"] pub fn HashToCurve (r : * mut felm_t , P : * mut point_affine) -> ECCRYPTO_STATUS ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16688 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for co-factor ECDH key exchange with compressed,\n 32-byte public keys"] pub fn CompressedPublicKeyGeneration (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:22608 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Multiprecision functions"] pub fn is_zero_ct (a : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:16960 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn CompressedKeyGeneration (SecretKey : * mut :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:22750 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mp_add (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17129 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn CompressedSecretAgreement (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * const :: std :: os :: raw :: c_uchar , SharedSecret : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:22915 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mp_mul (a : * const digit_t , b : * const digit_t , c : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17358 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for co-factor ECDH key exchange with uncompressed,\n 64-byte public keys"] pub fn PublicKeyGeneration (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23051 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn subtract (a : * const digit_t , b : * const digit_t , c : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uchar ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17622 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn KeyGeneration (SecretKey : * mut :: std :: os :: raw :: c_uchar , PublicKey : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23223 [INFO] [stdout] | [INFO] [stdout] 3 | ...ar ; } extern "C" { pub fn clear_words (mem : * mut :: std :: os :: raw :: c_void , nwords : :: std :: os :: raw :: c_uint) ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:17781 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn SecretAgreement (SecretKey : * const :: std :: os :: raw :: c_uchar , PublicKey : * const :: std :: os :: raw :: c_uchar , SharedSecret : * mut :: std :: os :: raw :: c_uchar) -> ECCRYPTO_STATUS ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23344 [INFO] [stdout] | [INFO] [stdout] 3 | ...uint) ; } extern "C" { # [doc = " Field arithmetic functions"] pub fn fpcopy1271 (a : * mut digit_t , c : * mut digit_t) ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:18000 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = " Public API for hashing to curve, 64-byte public keys"] pub fn HashToCurve (r : * mut felm_t , P : * mut point_affine) -> ECCRYPTO_STATUS ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:22608 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = " Multiprecision functions"] pub fn is_zero_ct (a : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23459 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpneg1271 (a : * mut digit_t) ; } extern "C" { pub fn mod1271 (a : * mut d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23513 [INFO] [stdout] | [INFO] [stdout] 3 | ...pub fn fpneg1271 (a : * mut digit_t) ; } extern "C" { pub fn mod1271 (a : * mut digit_t) ; } extern "C" { pub fn fpadd1271 (a : * mut ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:22750 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mp_add (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:22915 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn mp_mul (a : * const digit_t , b : * const digit_t , c : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23565 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t) ; } extern "C" { pub fn fpadd1271 (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23659 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t) ; } extern "C" { pub fn fpsub1271 (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23051 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn subtract (a : * const digit_t , b : * const digit_t , c : * mut digit_t , nwords : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uchar ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23753 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpdiv1271 (a : * mut digit_t) ; } extern "C" { pub fn fpmul1271 (a : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23223 [INFO] [stdout] | [INFO] [stdout] 3 | ...ar ; } extern "C" { pub fn clear_words (mem : * mut :: std :: os :: raw :: c_void , nwords : :: std :: os :: raw :: c_uint) ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23807 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t) ; } extern "C" { pub fn fpmul1271 (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23344 [INFO] [stdout] | [INFO] [stdout] 3 | ...uint) ; } extern "C" { # [doc = " Field arithmetic functions"] pub fn fpcopy1271 (a : * mut digit_t , c : * mut digit_t) ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23901 [INFO] [stdout] | [INFO] [stdout] 3 | ...it_t , c : * mut digit_t) ; } extern "C" { pub fn fpsqr1271 (a : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpinv1271 ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23459 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpneg1271 (a : * mut digit_t) ; } extern "C" { pub fn mod1271 (a : * mut d... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23975 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpinv1271 (a : * mut digit_t) ; } extern "C" { pub fn fpexp1251 (a : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23513 [INFO] [stdout] | [INFO] [stdout] 3 | ...pub fn fpneg1271 (a : * mut digit_t) ; } extern "C" { pub fn mod1271 (a : * mut digit_t) ; } extern "C" { pub fn fpadd1271 (a : * mut ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24029 [INFO] [stdout] | [INFO] [stdout] 3 | ...v1271 (a : * mut digit_t) ; } extern "C" { pub fn fpexp1251 (a : * mut digit_t , af : * mut digit_t) ; } extern "C" { # [doc = " Quadr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23565 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t) ; } extern "C" { pub fn fpadd1271 (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24104 [INFO] [stdout] | [INFO] [stdout] 3 | ...it_t) ; } extern "C" { # [doc = " Quadratic extension field arithmetic functions"] pub fn fp2zero1271 (a : * mut felm_t) ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23659 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t) ; } extern "C" { pub fn fpsub1271 (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24219 [INFO] [stdout] | [INFO] [stdout] 3 | ...ro1271 (a : * mut felm_t) ; } extern "C" { pub fn fp2copy1271 (a : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2neg1271... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23753 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpdiv1271 (a : * mut digit_t) ; } extern "C" { pub fn fpmul1271 (a : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24293 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2neg1271 (a : * mut felm_t) ; } extern "C" { pub fn fp2add1271 (a : * mu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23807 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t) ; } extern "C" { pub fn fpmul1271 (a : * mut digit_t , b : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24347 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t) ; } extern "C" { pub fn fp2add1271 (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23901 [INFO] [stdout] | [INFO] [stdout] 3 | ...it_t , c : * mut digit_t) ; } extern "C" { pub fn fpsqr1271 (a : * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpinv1271 ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24439 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t) ; } extern "C" { pub fn fp2sub1271 (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:23975 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut digit_t , c : * mut digit_t) ; } extern "C" { pub fn fpinv1271 (a : * mut digit_t) ; } extern "C" { pub fn fpexp1251 (a : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24531 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut felm_t) ; } extern "C" { pub fn fp2addsub1271_a (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24029 [INFO] [stdout] | [INFO] [stdout] 3 | ...v1271 (a : * mut digit_t) ; } extern "C" { pub fn fpexp1251 (a : * mut digit_t , af : * mut digit_t) ; } extern "C" { # [doc = " Quadr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24628 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t) ; } extern "C" { pub fn fp2mul1271 (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24104 [INFO] [stdout] | [INFO] [stdout] 3 | ...it_t) ; } extern "C" { # [doc = " Quadratic extension field arithmetic functions"] pub fn fp2zero1271 (a : * mut felm_t) ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24720 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut felm_t) ; } extern "C" { pub fn fp2mul1271_a (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24219 [INFO] [stdout] | [INFO] [stdout] 3 | ...ro1271 (a : * mut felm_t) ; } extern "C" { pub fn fp2copy1271 (a : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2neg1271... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24814 [INFO] [stdout] | [INFO] [stdout] 3 | ...felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2sqr1271 (a : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2sqr1271... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24293 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2neg1271 (a : * mut felm_t) ; } extern "C" { pub fn fp2add1271 (a : * mu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24887 [INFO] [stdout] | [INFO] [stdout] 3 | ...elm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2sqr1271_a (a : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2inv127... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24347 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t) ; } extern "C" { pub fn fp2add1271 (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24962 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2inv1271 (a : * mut felm_t) ; } extern "C" { # [doc = " Curve and recodi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24439 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t) ; } extern "C" { pub fn fp2sub1271 (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25016 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { # [doc = " Curve and recoding functions"] pub fn eccnorm (P : * mut point_extproj , Q : * mut point_affine) ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24531 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut felm_t) ; } extern "C" { pub fn fp2addsub1271_a (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25141 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut point_affine) ; } extern "C" { pub fn R1_to_R2 (P : * mut point_extproj , Q : * mut point_extproj_precomp) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24628 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t) ; } extern "C" { pub fn fp2mul1271 (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25234 [INFO] [stdout] | [INFO] [stdout] 3 | ...extproj_precomp) ; } extern "C" { pub fn R1_to_R3 (P : * mut point_extproj , Q : * mut point_extproj_precomp) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24720 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut felm_t) ; } extern "C" { pub fn fp2mul1271_a (a : * mut felm_t , b : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25327 [INFO] [stdout] | [INFO] [stdout] 3 | ...extproj_precomp) ; } extern "C" { pub fn R2_to_R4 (P : * mut point_extproj_precomp , Q : * mut point_extproj) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25420 [INFO] [stdout] | [INFO] [stdout] 3 | ...comp , Q : * mut point_extproj) ; } extern "C" { pub fn eccdouble_ni (P : * mut point_extproj) ; } extern "C" { pub fn eccdouble (P : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24814 [INFO] [stdout] | [INFO] [stdout] 3 | ...felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2sqr1271 (a : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2sqr1271... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25483 [INFO] [stdout] | [INFO] [stdout] 3 | ...ble_ni (P : * mut point_extproj) ; } extern "C" { pub fn eccdouble (P : * mut point_extproj) ; } extern "C" { pub fn eccadd_ni (Q : * ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24887 [INFO] [stdout] | [INFO] [stdout] 3 | ...elm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2sqr1271_a (a : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2inv127... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25543 [INFO] [stdout] | [INFO] [stdout] 3 | ... point_extproj) ; } extern "C" { pub fn eccadd_ni (Q : * mut point_extproj_precomp , P : * mut point_extproj) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:24962 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut felm_t , c : * mut felm_t) ; } extern "C" { pub fn fp2inv1271 (a : * mut felm_t) ; } extern "C" { # [doc = " Curve and recodi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25637 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut point_extproj) ; } extern "C" { pub fn eccadd (Q : * mut point_extproj_precomp , P : * mut point_extproj) ; } extern "C" { pub fn e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25016 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { # [doc = " Curve and recoding functions"] pub fn eccnorm (P : * mut point_extproj , Q : * mut point_affine) ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn eccadd_core (P : * mut point_extproj_precomp , Q : * mut point_extproj_precomp , R : * mut point_extproj) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25141 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut point_affine) ; } extern "C" { pub fn R1_to_R2 (P : * mut point_extproj , Q : * mut point_extproj_precomp) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25858 [INFO] [stdout] | [INFO] [stdout] 3 | ...recomp , R : * mut point_extproj) ; } extern "C" { pub fn ecc_psi (P : * mut point_extproj) ; } extern "C" { pub fn ecc_phi (P : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25234 [INFO] [stdout] | [INFO] [stdout] 3 | ...extproj_precomp) ; } extern "C" { pub fn R1_to_R3 (P : * mut point_extproj , Q : * mut point_extproj_precomp) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25916 [INFO] [stdout] | [INFO] [stdout] 3 | ...ecc_psi (P : * mut point_extproj) ; } extern "C" { pub fn ecc_phi (P : * mut point_extproj) ; } extern "C" { pub fn decompose (k : * m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25327 [INFO] [stdout] | [INFO] [stdout] 3 | ...extproj_precomp) ; } extern "C" { pub fn R2_to_R4 (P : * mut point_extproj_precomp , Q : * mut point_extproj) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25420 [INFO] [stdout] | [INFO] [stdout] 3 | ...comp , Q : * mut point_extproj) ; } extern "C" { pub fn eccdouble_ni (P : * mut point_extproj) ; } extern "C" { pub fn eccdouble (P : ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25974 [INFO] [stdout] | [INFO] [stdout] 3 | ... (P : * mut point_extproj) ; } extern "C" { pub fn decompose (k : * mut u64 , scalars : * mut u64) ; } extern "C" { pub fn recode (sca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25483 [INFO] [stdout] | [INFO] [stdout] 3 | ...ble_ni (P : * mut point_extproj) ; } extern "C" { pub fn eccdouble (P : * mut point_extproj) ; } extern "C" { pub fn eccadd_ni (Q : * ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26046 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn recode (scalars : * mut u64 , digits : * mut :: std :: os :: raw :: c_uint , sign_masks : * mut :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25543 [INFO] [stdout] | [INFO] [stdout] 3 | ... point_extproj) ; } extern "C" { pub fn eccadd_ni (Q : * mut point_extproj_precomp , P : * mut point_extproj) ; } extern "C" { pub fn ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26197 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fixed_window_recode (scalar : * mut u64 , digits : * mut :: std :: os :: raw :: c_uint , sign_masks : * mut :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25637 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut point_extproj) ; } extern "C" { pub fn eccadd (Q : * mut point_extproj_precomp , P : * mut point_extproj) ; } extern "C" { pub fn e... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26360 [INFO] [stdout] | [INFO] [stdout] 3 | ...s :: raw :: c_uint) ; } extern "C" { pub fn conversion_to_odd (k : * mut digit_t , k_odd : * mut digit_t) ; } extern "C" { pub fn cofa... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25728 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn eccadd_core (P : * mut point_extproj_precomp , Q : * mut point_extproj_precomp , R : * mut point_extproj) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26446 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_t , k_odd : * mut digit_t) ; } extern "C" { pub fn cofactor_clearing (P : * mut point_extproj) ; } extern "C" { pub fn ecc_precomp (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25858 [INFO] [stdout] | [INFO] [stdout] 3 | ...recomp , R : * mut point_extproj) ; } extern "C" { pub fn ecc_psi (P : * mut point_extproj) ; } extern "C" { pub fn ecc_phi (P : * mut... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26514 [INFO] [stdout] | [INFO] [stdout] 3 | ...oint_extproj) ; } extern "C" { pub fn ecc_precomp (P : * mut point_extproj , T : * mut point_extproj_precomp_t) ; } extern "C" { pub f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25916 [INFO] [stdout] | [INFO] [stdout] 3 | ...ecc_psi (P : * mut point_extproj) ; } extern "C" { pub fn ecc_phi (P : * mut point_extproj) ; } extern "C" { pub fn decompose (k : * m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26612 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn table_lookup_1x8 (table : * mut point_extproj_precomp_t , P : * mut point_extproj_precomp , digit : :: std :: os :: raw :: c_uint , sign_mask : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:25974 [INFO] [stdout] | [INFO] [stdout] 3 | ... (P : * mut point_extproj) ; } extern "C" { pub fn decompose (k : * mut u64 , scalars : * mut u64) ; } extern "C" { pub fn recode (sca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn table_lookup_1x8_a (table : * mut point_extproj_precomp_t , P : * mut point_extproj_precomp , digit : * mut :: std :: os :: raw :: c_uint , sign_mask : * mut :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26046 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn recode (scalars : * mut u64 , digits : * mut :: std :: os :: raw :: c_uint , sign_masks : * mut :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27024 [INFO] [stdout] | [INFO] [stdout] 3 | ...s :: raw :: c_uint) ; } extern "C" { pub fn point_setup (P : * mut point_affine , Q : * mut point_extproj) ; } extern "C" { pub fn poi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26197 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn fixed_window_recode (scalar : * mut u64 , digits : * mut :: std :: os :: raw :: c_uint , sign_masks : * mut :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26360 [INFO] [stdout] | [INFO] [stdout] 3 | ...s :: raw :: c_uint) ; } extern "C" { pub fn conversion_to_odd (k : * mut digit_t , k_odd : * mut digit_t) ; } extern "C" { pub fn cofa... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27111 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut point_extproj) ; } extern "C" { pub fn point_setup_ni (P : * mut point_affine , Q : * mut point_extproj) ; } extern "C" { pub fn ec... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26446 [INFO] [stdout] | [INFO] [stdout] 3 | ...t_t , k_odd : * mut digit_t) ; } extern "C" { pub fn cofactor_clearing (P : * mut point_extproj) ; } extern "C" { pub fn ecc_precomp (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27201 [INFO] [stdout] | [INFO] [stdout] 3 | ...Q : * mut point_extproj) ; } extern "C" { pub fn ecc_point_validate (P : * mut point_extproj) -> bool ; } extern "C" { pub fn FourQ_ge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26514 [INFO] [stdout] | [INFO] [stdout] 3 | ...oint_extproj) ; } extern "C" { pub fn ecc_precomp (P : * mut point_extproj , T : * mut point_extproj_precomp_t) ; } extern "C" { pub f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27278 [INFO] [stdout] | [INFO] [stdout] 3 | ...bool ; } extern "C" { pub fn FourQ_get_error_message (Status : ECCRYPTO_STATUS) -> * const :: std :: os :: raw :: c_char ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26612 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn table_lookup_1x8 (table : * mut point_extproj_precomp_t , P : * mut point_extproj_precomp , digit : :: std :: os :: raw :: c_uint , sign_mask : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27394 [INFO] [stdout] | [INFO] [stdout] 3 | ...os :: raw :: c_char ; } extern "C" { pub fn eccmadd_ni (Q : * mut point_precomp , P : * mut point_extproj) ; } extern "C" { pub fn tab... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:26811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn table_lookup_1x8_a (table : * mut point_extproj_precomp_t , P : * mut point_extproj_precomp , digit : * mut :: std :: os :: raw :: c_uint , sign_mask : * mut :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27481 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn table_lookup_fixed_base (table : * mut point_precomp_t , P : * mut point_precomp , digit : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27024 [INFO] [stdout] | [INFO] [stdout] 3 | ...s :: raw :: c_uint) ; } extern "C" { pub fn point_setup (P : * mut point_affine , Q : * mut point_extproj) ; } extern "C" { pub fn poi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27666 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_uint) ; } extern "C" { pub fn mLSB_set_recode (scalar : * mut u64 , digits : * mut :: std :: os :: raw :: c_uint) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27111 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut point_extproj) ; } extern "C" { pub fn point_setup_ni (P : * mut point_affine , Q : * mut point_extproj) ; } extern "C" { pub fn ec... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27774 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ecc_precomp_double (P : * mut point_extproj , Table : * mut point_extproj_precomp_t , npoints : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27201 [INFO] [stdout] | [INFO] [stdout] 3 | ...Q : * mut point_extproj) ; } extern "C" { pub fn ecc_point_validate (P : * mut point_extproj) -> bool ; } extern "C" { pub fn FourQ_ge... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27925 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn wNAF_recode (scalar : u64 , w : :: std :: os :: raw :: c_uint , digits : * mut :: std :: os :: raw :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27278 [INFO] [stdout] | [INFO] [stdout] 3 | ...bool ; } extern "C" { pub fn FourQ_get_error_message (Status : ECCRYPTO_STATUS) -> * const :: std :: os :: raw :: c_char ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:28058 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int) ; } extern "C" { pub fn encode (P : * mut point_affine , Pencoded : * mut :: std :: os :: raw :: c_uchar) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27394 [INFO] [stdout] | [INFO] [stdout] 3 | ...os :: raw :: c_char ; } extern "C" { pub fn eccmadd_ni (Q : * mut point_precomp , P : * mut point_extproj) ; } extern "C" { pub fn tab... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:28164 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn decode (Pencoded : * const :: std :: os :: raw :: c_uchar , P : * mut point_affine) -> ECCRYPTO_STATUS ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27481 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn table_lookup_fixed_base (table : * mut point_precomp_t , P : * mut point_precomp , digit : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27666 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_uint) ; } extern "C" { pub fn mLSB_set_recode (scalar : * mut u64 , digits : * mut :: std :: os :: raw :: c_uint) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27774 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn ecc_precomp_double (P : * mut point_extproj , Table : * mut point_extproj_precomp_t , npoints : :: std :: os :: raw :: c_uint) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:27925 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn wNAF_recode (scalar : u64 , w : :: std :: os :: raw :: c_uint , digits : * mut :: std :: os :: raw :: c_int) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:28058 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: c_int) ; } extern "C" { pub fn encode (P : * mut point_affine , Pencoded : * mut :: std :: os :: raw :: c_uchar) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/fourq-1d9b1b98849f43a7/out/bindings.rs:3:28164 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn decode (Pencoded : * const :: std :: os :: raw :: c_uchar , P : * mut point_affine) -> ECCRYPTO_STATUS ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `fourq` (lib) due to 78 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `fourq` (lib test) due to 78 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "f12c4501c3b10f007182dd1c73c766490afb9078e022883fce6e855cf7a0f2e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f12c4501c3b10f007182dd1c73c766490afb9078e022883fce6e855cf7a0f2e4", kill_on_drop: false }` [INFO] [stdout] f12c4501c3b10f007182dd1c73c766490afb9078e022883fce6e855cf7a0f2e4