[INFO] fetching crate libgmssl-sys 3.1.0-alpha... [INFO] checking libgmssl-sys-3.1.0-alpha against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate libgmssl-sys 3.1.0-alpha into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate libgmssl-sys 3.1.0-alpha on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate libgmssl-sys 3.1.0-alpha [INFO] finished tweaking crates.io crate libgmssl-sys 3.1.0-alpha [INFO] tweaked toml for crates.io crate libgmssl-sys 3.1.0-alpha 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" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 45 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.68.1 (available: v0.70.1) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (available: v0.6.5) [INFO] [stderr] Adding peeking_take_while v0.1.2 (available: v1.0.0) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding which v4.4.2 (available: v6.0.3) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 572842ff8823924df211203761532dc74a0f6de1103eb183b115164beb8336a6 [INFO] running `Command { std: "docker" "start" "-a" "572842ff8823924df211203761532dc74a0f6de1103eb183b115164beb8336a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "572842ff8823924df211203761532dc74a0f6de1103eb183b115164beb8336a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "572842ff8823924df211203761532dc74a0f6de1103eb183b115164beb8336a6", kill_on_drop: false }` [INFO] [stdout] 572842ff8823924df211203761532dc74a0f6de1103eb183b115164beb8336a6 [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 65471f6b50be5cdabf67c9c8089493e14af17e4b100e429b6f2eefc4c8e79295 [INFO] running `Command { std: "docker" "start" "-a" "65471f6b50be5cdabf67c9c8089493e14af17e4b100e429b6f2eefc4c8e79295", 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] Compiling prettyplease v0.2.22 [INFO] [stderr] Compiling bindgen v0.68.1 [INFO] [stderr] Compiling cc v1.1.21 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling cmake v0.1.51 [INFO] [stderr] Compiling libgmssl-sys v3.1.0-alpha (/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 /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs (411 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.86s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling libgmssl-sys v3.1.0-alpha (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:10952 [INFO] [stdout] | [INFO] [stdout] 3 | ..." , stringify ! (_unused2))) ; } extern "C" { pub fn print_der (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_bytes ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11021 [INFO] [stdout] | [INFO] [stdout] 3 | ...* const u8 , inlen : usize) ; } extern "C" { pub fn print_bytes (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_nodes... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11092 [INFO] [stdout] | [INFO] [stdout] 3 | ... const u8 , inlen : usize) ; } extern "C" { pub fn print_nodes (in_ : * const u32 , inlen : usize) ; } extern "C" { pub fn format_prin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11164 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn format_print (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , ...) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11384 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn format_bytes (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11636 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn format_string (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11889 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , len : usize) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12020 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void , len : usize) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12201 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_secure_memcmp (in_a : * const :: std :: os :: raw :: c_void , in_b : * const :: std :: os :: raw :: c_void , len : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12385 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn gmssl_secure_clear (ptr : * mut :: std :: os :: raw :: c_void , len : usize) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12486 [INFO] [stdout] | [INFO] [stdout] 3 | ...len : usize) ; } extern "C" { pub fn mem_is_zero (buf : * const u8 , len : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12587 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn rand_bytes (buf : * mut u8 , buflen : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14046 [INFO] [stdout] | [INFO] [stdout] 3 | ...3_CTX) , "::" , stringify ! (num))) ; } extern "C" { pub fn sm3_init (ctx : * mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx : *... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14101 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx : * mut SM3_CTX , data : * const u8 , datalen : usize) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:10952 [INFO] [stdout] | [INFO] [stdout] 3 | ..." , stringify ! (_unused2))) ; } extern "C" { pub fn print_der (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_bytes ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14196 [INFO] [stdout] | [INFO] [stdout] 3 | ...nst u8 , datalen : usize) ; } extern "C" { pub fn sm3_finish (ctx : * mut SM3_CTX , dgst : * mut u8) ; } extern "C" { pub fn sm3_diges... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11021 [INFO] [stdout] | [INFO] [stdout] 3 | ...* const u8 , inlen : usize) ; } extern "C" { pub fn print_bytes (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_nodes... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14271 [INFO] [stdout] | [INFO] [stdout] 3 | ... dgst : * mut u8) ; } extern "C" { pub fn sm3_digest (data : * const u8 , datalen : usize , dgst : * mut u8) ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14362 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u8) ; } extern "C" { pub fn sm3_compress_blocks (digest : * mut u32 , data : * const u8 , blocks : usize) ; } # [repr (C)] # [... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11092 [INFO] [stdout] | [INFO] [stdout] 3 | ... const u8 , inlen : usize) ; } extern "C" { pub fn print_nodes (in_ : * const u32 , inlen : usize) ; } extern "C" { pub fn format_prin... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15463 [INFO] [stdout] | [INFO] [stdout] 3 | ...fy ! (key))) ; } extern "C" { pub fn sm3_hmac_init (ctx : * mut SM3_HMAC_CTX , key : * const u8 , keylen : usize) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11164 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn format_print (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , ...) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11384 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn format_bytes (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15564 [INFO] [stdout] | [INFO] [stdout] 3 | ...n : usize) ; } extern "C" { pub fn sm3_hmac_update (ctx : * mut SM3_HMAC_CTX , data : * const u8 , datalen : usize) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11636 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn format_string (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15669 [INFO] [stdout] | [INFO] [stdout] 3 | ...8 , datalen : usize) ; } extern "C" { pub fn sm3_hmac_finish (ctx : * mut SM3_HMAC_CTX , mac : * mut u8) ; } extern "C" { pub fn sm3_h... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:11889 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , len : usize) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12020 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void , len : usize) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15753 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm3_hmac (key : * const u8 , keylen : usize , data : * const u8 , datalen : usize , mac : * mut u8) ; } # [re... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12201 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_secure_memcmp (in_a : * const :: std :: os :: raw :: c_void , in_b : * const :: std :: os :: raw :: c_void , len : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:16839 [INFO] [stdout] | [INFO] [stdout] 3 | ...stringify ! (outlen))) ; } extern "C" { pub fn sm3_kdf_init (ctx : * mut SM3_KDF_CTX , outlen : usize) ; } extern "C" { pub fn sm3_kdf... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12385 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn gmssl_secure_clear (ptr : * mut :: std :: os :: raw :: c_void , len : usize) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:16919 [INFO] [stdout] | [INFO] [stdout] 3 | ...en : usize) ; } extern "C" { pub fn sm3_kdf_update (ctx : * mut SM3_KDF_CTX , data : * const u8 , datalen : usize) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12486 [INFO] [stdout] | [INFO] [stdout] 3 | ...len : usize) ; } extern "C" { pub fn mem_is_zero (buf : * const u8 , len : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:12587 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn rand_bytes (buf : * mut u8 , buflen : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17022 [INFO] [stdout] | [INFO] [stdout] 3 | ...u8 , datalen : usize) ; } extern "C" { pub fn sm3_kdf_finish (ctx : * mut SM3_KDF_CTX , out : * mut u8) ; } pub type SM2_BN = [u64 ; 8... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14046 [INFO] [stdout] | [INFO] [stdout] 3 | ...3_CTX) , "::" , stringify ! (num))) ; } extern "C" { pub fn sm3_init (ctx : * mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx : *... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17139 [INFO] [stdout] | [INFO] [stdout] 3 | ...2_BN = [u64 ; 8usize] ; extern "C" { pub fn sm2_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14101 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx : * mut SM3_CTX , data : * const u8 , datalen : usize) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17226 [INFO] [stdout] | [INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17312 [INFO] [stdout] | [INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_odd (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14196 [INFO] [stdout] | [INFO] [stdout] 3 | ...nst u8 , datalen : usize) ; } extern "C" { pub fn sm3_finish (ctx : * mut SM3_CTX , dgst : * mut u8) ; } extern "C" { pub fn sm3_diges... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17398 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm2_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14271 [INFO] [stdout] | [INFO] [stdout] 3 | ... dgst : * mut u8) ; } extern "C" { pub fn sm3_digest (data : * const u8 , datalen : usize , dgst : * mut u8) ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17497 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:14362 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u8) ; } extern "C" { pub fn sm3_compress_blocks (digest : * mut u32 , data : * const u8 , blocks : usize) ; } # [repr (C)] # [... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17631 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_asn1_integer (r : * mut u64 , d : * const u8 , dlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15463 [INFO] [stdout] | [INFO] [stdout] 3 | ...fy ! (key))) ; } extern "C" { pub fn sm3_hmac_init (ctx : * mut SM3_HMAC_CTX , key : * const u8 , keylen : usize) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17760 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_equ_hex (a : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15564 [INFO] [stdout] | [INFO] [stdout] 3 | ...n : usize) ; } extern "C" { pub fn sm3_hmac_update (ctx : * mut SM3_HMAC_CTX , data : * const u8 , datalen : usize) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15669 [INFO] [stdout] | [INFO] [stdout] 3 | ...8 , datalen : usize) ; } extern "C" { pub fn sm3_hmac_finish (ctx : * mut SM3_HMAC_CTX , mac : * mut u8) ; } extern "C" { pub fn sm3_h... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17893 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:15753 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm3_hmac (key : * const u8 , keylen : usize , data : * const u8 , datalen : usize , mac : * mut u8) ; } # [re... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18118 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_rshift (ret : * mut u64 , a : * mut u64 , nbits : :: std :: os :: raw :: c_uint) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:16839 [INFO] [stdout] | [INFO] [stdout] 3 | ...stringify ! (outlen))) ; } extern "C" { pub fn sm3_kdf_init (ctx : * mut SM3_KDF_CTX , outlen : usize) ; } extern "C" { pub fn sm3_kdf... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18262 [INFO] [stdout] | [INFO] [stdout] 3 | ... std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_fro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:16919 [INFO] [stdout] | [INFO] [stdout] 3 | ...en : usize) ; } extern "C" { pub fn sm3_kdf_update (ctx : * mut SM3_KDF_CTX , data : * const u8 , datalen : usize) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18335 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm2_bn_t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17022 [INFO] [stdout] | [INFO] [stdout] 3 | ...u8 , datalen : usize) ; } extern "C" { pub fn sm3_kdf_finish (ctx : * mut SM3_KDF_CTX , out : * mut u8) ; } pub type SM2_BN = [u64 ; 8... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18412 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const u8) ; } extern "C" { pub fn sm2_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17139 [INFO] [stdout] | [INFO] [stdout] 3 | ...2_BN = [u64 ; 8usize] ; extern "C" { pub fn sm2_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18510 [INFO] [stdout] | [INFO] [stdout] 3 | ...w :: c_char) ; } extern "C" { pub fn sm2_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18610 [INFO] [stdout] | [INFO] [stdout] 3 | ...: std :: os :: raw :: c_char) ; } extern "C" { pub fn sm2_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (r ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17226 [INFO] [stdout] | [INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18676 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_b... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17312 [INFO] [stdout] | [INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_odd (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17398 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm2_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18759 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , b : * mut u64) ; } extern "C" { pub fn sm2_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17497 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18844 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm2_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type SM2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17631 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_asn1_integer (r : * mut u64 , d : * const u8 , dlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18981 [INFO] [stdout] | [INFO] [stdout] 3 | ...ub type SM2_Fp = SM2_BN ; extern "C" { pub fn sm2_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17760 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_equ_hex (a : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19064 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:17893 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19147 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19230 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18118 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_rshift (ret : * mut u64 , a : * mut u64 , nbits : :: std :: os :: raw :: c_uint) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19313 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18262 [INFO] [stdout] | [INFO] [stdout] 3 | ... std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_fro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19380 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2 (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18335 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm2_bn_t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19447 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19515 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18412 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const u8) ; } extern "C" { pub fn sm2_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19582 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18510 [INFO] [stdout] | [INFO] [stdout] 3 | ...w :: c_char) ; } extern "C" { pub fn sm2_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19649 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19716 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18610 [INFO] [stdout] | [INFO] [stdout] 3 | ...: std :: os :: raw :: c_char) ; } extern "C" { pub fn sm2_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (r ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19800 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn sm2_fp_sqrt (r : * mut u64 , a : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type SM2_Fn =... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18676 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_b... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19927 [INFO] [stdout] | [INFO] [stdout] 3 | ...ub type SM2_Fn = SM2_BN ; extern "C" { pub fn sm2_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18759 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , b : * mut u64) ; } extern "C" { pub fn sm2_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20010 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20093 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18844 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm2_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type SM2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20176 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul_word (r : * mut u64 , a : * mut u64 , b : u32) ; } extern "C" { pub fn sm2_fn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:18981 [INFO] [stdout] | [INFO] [stdout] 3 | ...ub type SM2_Fp = SM2_BN ; extern "C" { pub fn sm2_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20258 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u64 , b : u32) ; } extern "C" { pub fn sm2_fn_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20341 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fn_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19064 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19147 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20408 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20475 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19230 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20542 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (D... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19313 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:21830 [INFO] [stdout] | [INFO] [stdout] 3 | ...::" , stringify ! (Z))) ; } extern "C" { pub fn sm2_jacobian_point_init (R : * mut SM2_JACOBIAN_POINT) ; } extern "C" { pub fn sm2_jac... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19380 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2 (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:21909 [INFO] [stdout] | [INFO] [stdout] 3 | ...POINT) ; } extern "C" { pub fn sm2_jacobian_point_set_xy (R : * mut SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19447 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22022 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm2_jacobian_point_get_xy (P : * const SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19515 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22137 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm2_jacobian_point_neg (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19582 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22248 [INFO] [stdout] | [INFO] [stdout] 3 | ..._POINT) ; } extern "C" { pub fn sm2_jacobian_point_dbl (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19649 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22359 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_add (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19716 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22503 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_sub (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19800 [INFO] [stdout] | [INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn sm2_fp_sqrt (r : * mut u64 , a : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type SM2_Fn =... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:19927 [INFO] [stdout] | [INFO] [stdout] 3 | ...ub type SM2_Fn = SM2_BN ; extern "C" { pub fn sm2_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22647 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_jacobian_point_mul (R : * mut SM2_JACOBIAN_POINT , k : * mut u64 , P : * const SM2_JACOBIAN_POINT) ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20010 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22774 [INFO] [stdout] | [INFO] [stdout] 3 | ...BIAN_POINT) ; } extern "C" { pub fn sm2_jacobian_point_to_bytes (P : * const SM2_JACOBIAN_POINT , out : * mut u8) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22876 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u8) ; } extern "C" { pub fn sm2_jacobian_point_from_bytes (P : * mut SM2_JACOBIAN_POINT , in_ : * const u8) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20093 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22980 [INFO] [stdout] | [INFO] [stdout] 3 | ... const u8) ; } extern "C" { pub fn sm2_jacobian_point_mul_generator (R : * mut SM2_JACOBIAN_POINT , k : * mut u64) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20176 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul_word (r : * mut u64 , a : * mut u64 , b : u32) ; } extern "C" { pub fn sm2_fn... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20258 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u64 , b : u32) ; } extern "C" { pub fn sm2_fn_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23084 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_mul_sum (R : * mut SM2_JACOBIAN_POINT , t : * mut u64 , P : * const SM2_JACOBIAN_POINT , s : * mut u64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20341 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fn_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23231 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_from_hex (P : * mut SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20408 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23360 [INFO] [stdout] | [INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm2_jacobian_point_is_at_infinity (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20475 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23483 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_jacobian_point_is_on_curve (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:20542 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (D... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_equ_hex (P : * const SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:21830 [INFO] [stdout] | [INFO] [stdout] 3 | ...::" , stringify ! (Z))) ; } extern "C" { pub fn sm2_jacobian_point_init (R : * mut SM2_JACOBIAN_POINT) ; } extern "C" { pub fn sm2_jac... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:21909 [INFO] [stdout] | [INFO] [stdout] 3 | ...POINT) ; } extern "C" { pub fn sm2_jacobian_point_set_xy (R : * mut SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23765 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:24981 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_octets (P : * mut SM2_POINT , in_ : * const u8 , inlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22022 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm2_jacobian_point_get_xy (P : * const SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25116 [INFO] [stdout] | [INFO] [stdout] 3 | ...: raw :: c_int ; } extern "C" { pub fn sm2_point_to_compressed_octets (P : * const SM2_POINT , out : * mut u8) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22137 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm2_jacobian_point_neg (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25212 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * mut u8) ; } extern "C" { pub fn sm2_point_to_uncompressed_octets (P : * const SM2_POINT , out : * mut u8) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25310 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_x (P : * mut SM2_POINT , x : * const u8 , y : :: std :: os :: raw :: c_int) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22248 [INFO] [stdout] | [INFO] [stdout] 3 | ..._POINT) ; } extern "C" { pub fn sm2_jacobian_point_dbl (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25457 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_xy (P : * mut SM2_POINT , x : * const u8 , y : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22359 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_add (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25587 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm2_point_is_on_curve (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25689 [INFO] [stdout] | [INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn sm2_point_is_at_infinity (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22503 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_sub (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25794 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_add (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22647 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_jacobian_point_mul (R : * mut SM2_JACOBIAN_POINT , k : * mut u64 , P : * const SM2_JACOBIAN_POINT) ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_sub (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26074 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm2_point_neg (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22774 [INFO] [stdout] | [INFO] [stdout] 3 | ...BIAN_POINT) ; } extern "C" { pub fn sm2_jacobian_point_to_bytes (P : * const SM2_JACOBIAN_POINT , out : * mut u8) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26190 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm2_point_dbl (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22876 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut u8) ; } extern "C" { pub fn sm2_jacobian_point_from_bytes (P : * mut SM2_JACOBIAN_POINT , in_ : * const u8) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26306 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26439 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm2_point_mul_generator (R : * mut SM2_POINT , k : * const u8) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:22980 [INFO] [stdout] | [INFO] [stdout] 3 | ... const u8) ; } extern "C" { pub fn sm2_jacobian_point_mul_generator (R : * mut SM2_JACOBIAN_POINT , k : * mut u64) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26558 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul_sum (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT , s : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23084 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_mul_sum (R : * mut SM2_JACOBIAN_POINT , t : * mut u64 , P : * const SM2_JACOBIAN_POINT , s : * mut u64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26712 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_to_der (P : * const SM2_POINT , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26855 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_der (P : * mut SM2_POINT , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23231 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_from_hex (P : * mut SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26999 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23360 [INFO] [stdout] | [INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm2_jacobian_point_is_at_infinity (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:27235 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_hash (R : * mut SM2_POINT , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23483 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_jacobian_point_is_on_curve (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28330 [INFO] [stdout] | [INFO] [stdout] 3 | ...(private_key))) ; } extern "C" { pub fn sm2_key_generate (key : * mut SM2_KEY) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23603 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_equ_hex (P : * const SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28425 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_private_key (key : * mut SM2_KEY , private_key : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28554 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_public_key (key : * mut SM2_KEY , public_key : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:23765 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28688 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM2_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:24981 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_octets (P : * mut SM2_POINT , in_ : * const u8 , inlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28922 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_equ (sm2_key : * const SM2_KEY , pub_key : * const SM2_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25116 [INFO] [stdout] | [INFO] [stdout] 3 | ...: raw :: c_int ; } extern "C" { pub fn sm2_point_to_compressed_octets (P : * const SM2_POINT , out : * mut u8) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29053 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_public_key_digest (key : * const SM2_KEY , dgst : * mut u8) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25212 [INFO] [stdout] | [INFO] [stdout] 3 | ...t : * mut u8) ; } extern "C" { pub fn sm2_point_to_uncompressed_octets (P : * const SM2_POINT , out : * mut u8) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29173 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , pub_key : * const SM2_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25310 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_x (P : * mut SM2_POINT , x : * const u8 , y : :: std :: os :: raw :: c_int) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29418 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29567 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_from_der (key : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25457 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_xy (P : * mut SM2_POINT , x : * const u8 , y : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29717 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25587 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm2_point_is_on_curve (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29967 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_private_key_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25689 [INFO] [stdout] | [INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn sm2_point_is_at_infinity (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30088 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_private_key_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25794 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_add (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30209 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_to_der (out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30339 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_from_der (in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:25934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_sub (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30472 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_to_der (a : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26074 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm2_point_neg (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30623 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_from_der (a : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30775 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm2_public_key_info_to_pem (a : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26190 [INFO] [stdout] | [INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm2_point_dbl (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30898 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm2_public_key_info_from_pem (a : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } pub c... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26306 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31141 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_private_key_info_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31295 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrslen : * mut usize , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26439 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm2_point_mul_generator (R : * mut SM2_POINT , k : * const u8) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31502 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26558 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul_sum (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT , s : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31757 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_private_key_info_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26712 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_to_der (P : * const SM2_POINT , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31883 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_private_key_info_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_der (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26855 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_der (P : * mut SM2_POINT , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:26999 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32218 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrs_len : * mut usize , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:27235 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_hash (R : * mut SM2_POINT , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32481 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_pem (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28330 [INFO] [stdout] | [INFO] [stdout] 3 | ...(private_key))) ; } extern "C" { pub fn sm2_key_generate (key : * mut SM2_KEY) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32662 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_pem (key : * mut SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28425 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_private_key (key : * mut SM2_KEY , private_key : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28554 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_public_key (key : * mut SM2_KEY , public_key : * const SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:33804 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28688 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM2_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:28922 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_equ (sm2_key : * const SM2_KEY , pub_key : * const SM2_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:33944 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign_fast (d : * mut u64 , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29053 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_public_key_digest (key : * const SM2_KEY , dgst : * mut u8) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34081 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const SM2_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29173 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , pub_key : * const SM2_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34225 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_to_der (sig : * const SM2_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29418 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34378 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_from_der (sig : * mut SM2_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29567 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_from_der (key : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34532 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29717 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34784 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut u8 , siglen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:29967 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_private_key_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34933 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30088 [INFO] [stdout] | [INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_private_key_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:35313 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_sign_fixlen (key : * const SM2_KEY , dgst : * const u8 , siglen : usize , sig : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30209 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_to_der (out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:35463 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_compute_z (z : * mut u8 , pub_ : * const SM2_POINT , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30339 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_from_der (in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:36600 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30472 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_to_der (a : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30623 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_from_der (a : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:36782 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30775 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm2_public_key_info_to_pem (a : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:36919 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish (ctx : * mut SM2_SIGN_CTX , sig : * mut u8 , siglen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:30898 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm2_public_key_info_from_pem (a : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } pub c... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37058 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish_fixlen (ctx : * mut SM2_SIGN_CTX , siglen : usize , sig : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31141 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_private_key_info_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37198 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31295 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrslen : * mut usize , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37382 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31502 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37521 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_finish (ctx : * mut SM2_SIGN_CTX , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31757 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_private_key_info_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39135 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut SM2_CIPHERTEXT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:31883 [INFO] [stdout] | [INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_private_key_info_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39294 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_decrypt (key : * const SM2_KEY , in_ : * const SM2_CIPHERTEXT , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32009 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_der (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39460 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_to_der (c : * const SM2_CIPHERTEXT , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32218 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrs_len : * mut usize , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39613 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_from_der (c : * mut SM2_CIPHERTEXT , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39767 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32481 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_pem (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40016 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:32662 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_pem (key : * mut SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40183 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_decrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:33804 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40604 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_do_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut SM2_CIPHERTEXT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40814 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:33944 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign_fast (d : * mut u64 , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:41032 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_ecdh (key : * const SM2_KEY , peer_public : * const SM2_POINT , out : * mut SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34081 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const SM2_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:41182 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ecdh (key : * const SM2_KEY , peer_public : * const u8 , peer_public_len : usize , out : * mut SM2_POINT) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42051 [INFO] [stdout] | [INFO] [stdout] 3 | ...stringify ! (rk))) ; } extern "C" { pub fn sm4_set_encrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34225 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_to_der (sig : * const SM2_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42140 [INFO] [stdout] | [INFO] [stdout] 3 | ..._key : * const u8) ; } extern "C" { pub fn sm4_set_decrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34378 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_from_der (sig : * mut SM2_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42229 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const u8) ; } extern "C" { pub fn sm4_encrypt (key : * const SM4_KEY , in_ : * const u8 , out : * mut u8) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34532 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34784 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut u8 , siglen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42325 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:34933 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42461 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:35313 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_sign_fixlen (key : * const SM2_KEY , dgst : * const u8 , siglen : usize , sig : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42597 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:35463 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_compute_z (z : * mut u8 , pub_ : * const SM2_POINT , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42794 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:36600 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42991 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt (key : * const SM4_KEY , ctr : * mut u8 , in_ : * const u8 , inlen : usize , out : * mut u8) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:43124 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_encrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , taglen : usize , tag : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:36782 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:43376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_decrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , tag : * const u8 , taglen : usize , out : * mut u8) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:36919 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish (ctx : * mut SM2_SIGN_CTX , sig : * mut u8 , siglen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45053 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37058 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish_fixlen (ctx : * mut SM2_SIGN_CTX , siglen : usize , sig : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45193 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37198 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45373 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37382 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45518 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:37521 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_finish (ctx : * mut SM2_SIGN_CTX , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39135 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut SM2_CIPHERTEXT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45658 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39294 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_decrypt (key : * const SM2_KEY , in_ : * const SM2_CIPHERTEXT , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45838 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39460 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_to_der (c : * const SM2_CIPHERTEXT , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47409 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_init (ctx : * mut SM4_CTR_CTX , key : * const u8 , ctr : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39613 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_from_der (c : * mut SM2_CIPHERTEXT , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:39767 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47550 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_update (ctx : * mut SM4_CTR_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40016 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_finish (ctx : * mut SM4_CTR_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47912 [INFO] [stdout] | [INFO] [stdout] 3 | ...} pub type sm9_bn_t = [u64 ; 8usize] ; extern "C" { pub fn sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r :... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40183 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_decrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47968 [INFO] [stdout] | [INFO] [stdout] 3 | ... fn sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a :... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40604 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_do_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut SM2_CIPHERTEXT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48023 [INFO] [stdout] | [INFO] [stdout] 3 | ...one (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:40814 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48110 [INFO] [stdout] | [INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:41032 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_ecdh (key : * const SM2_KEY , peer_public : * const SM2_POINT , out : * mut SM2_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48196 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:41182 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ecdh (key : * const SM2_KEY , peer_public : * const u8 , peer_public_len : usize , out : * mut SM2_POINT) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48262 [INFO] [stdout] | [INFO] [stdout] 3 | ...rd (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_bn_rand_r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42051 [INFO] [stdout] | [INFO] [stdout] 3 | ...stringify ! (rk))) ; } extern "C" { pub fn sm4_set_encrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48330 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm9_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48440 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_bn_equ (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42140 [INFO] [stdout] | [INFO] [stdout] 3 | ..._key : * const u8) ; } extern "C" { pub fn sm4_set_decrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48539 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42229 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * const u8) ; } extern "C" { pub fn sm4_encrypt (key : * const SM4_KEY , in_ : * const u8 , out : * mut u8) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48638 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_b... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42325 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48721 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , b : * mut u64) ; } extern "C" { pub fn sm9_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48806 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u64) ; } extern "C" { pub fn sm9_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42461 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48906 [INFO] [stdout] | [INFO] [stdout] 3 | ...td :: os :: raw :: c_char) ; } extern "C" { pub fn sm9_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_fro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42597 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48979 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm9_bn_t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42794 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49056 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const u8) ; } extern "C" { pub fn sm9_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:42991 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt (key : * const SM4_KEY , ctr : * mut u8 , in_ : * const u8 , inlen : usize , out : * mut u8) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49154 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:43124 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_encrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , taglen : usize , tag : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49288 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:43376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_decrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , tag : * const u8 , taglen : usize , out : * mut u8) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49513 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_print_bn (prefix : * const :: std :: os :: raw :: c_char , a : * mut u64) ; } pub type sm9_fp_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45053 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45193 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49646 [INFO] [stdout] | [INFO] [stdout] 3 | ...ype sm9_fp_t = sm9_bn_t ; extern "C" { pub fn sm9_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45373 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49729 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45518 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49812 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45658 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49879 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:45838 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49946 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47409 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_init (ctx : * mut SM4_CTR_CTX , key : * const u8 , ctr : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50013 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47550 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_update (ctx : * mut SM4_CTR_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50096 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_finish (ctx : * mut SM4_CTR_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47912 [INFO] [stdout] | [INFO] [stdout] 3 | ...} pub type sm9_bn_t = [u64 ; 8usize] ; extern "C" { pub fn sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r :... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50163 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:47968 [INFO] [stdout] | [INFO] [stdout] 3 | ... fn sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a :... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48023 [INFO] [stdout] | [INFO] [stdout] 3 | ...one (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50246 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2 (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48110 [INFO] [stdout] | [INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50313 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_from_b... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48196 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48262 [INFO] [stdout] | [INFO] [stdout] 3 | ...rd (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_bn_rand_r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50381 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut u64) ; } extern "C" { pub fn sm9_fp_from_bytes (r : * mut u64 , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48330 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm9_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50490 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48440 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_bn_equ (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48539 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50655 [INFO] [stdout] | [INFO] [stdout] 3 | ...ype sm9_fn_t = sm9_bn_t ; extern "C" { pub fn sm9_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48638 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_b... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48721 [INFO] [stdout] | [INFO] [stdout] 3 | ...u64 , b : * mut u64) ; } extern "C" { pub fn sm9_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50738 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48806 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u64) ; } extern "C" { pub fn sm9_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48906 [INFO] [stdout] | [INFO] [stdout] 3 | ...td :: os :: raw :: c_char) ; } extern "C" { pub fn sm9_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_fro... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50821 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:48979 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm9_bn_t... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49056 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const u8) ; } extern "C" { pub fn sm9_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50904 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49154 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50987 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from_h... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49288 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49513 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_print_bn (prefix : * const :: std :: os :: raw :: c_char , a : * mut u64) ; } pub type sm9_fp_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51054 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from_hash (h : * mut u64 , Ha : * const u8) ; } extern "C" { pub fn sm9_fn_fr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49646 [INFO] [stdout] | [INFO] [stdout] 3 | ...ype sm9_fp_t = sm9_bn_t ; extern "C" { pub fn sm9_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51129 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst u8) ; } extern "C" { pub fn sm9_fn_from_bytes (a : * mut u64 , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49729 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51238 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49812 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49879 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51417 [INFO] [stdout] | [INFO] [stdout] 3 | ...4 ; 9usize] ; extern "C" { pub fn sm9_barrett_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:49946 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51524 [INFO] [stdout] | [INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm9_barrett_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50013 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51615 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut u64) ; } extern "C" { pub fn sm9_barrett_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } pub type sm9_fp2_t =... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50096 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51751 [INFO] [stdout] | [INFO] [stdout] 3 | ...b type sm9_fp2_t = [sm9_fp_t ; 2usize] ; extern "C" { pub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50163 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50246 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2 (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51804 [INFO] [stdout] | [INFO] [stdout] 3 | ... pub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50313 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_from_b... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51856 [INFO] [stdout] | [INFO] [stdout] 3 | ... { pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : * ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50381 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut u64) ; } extern "C" { pub fn sm9_fp_from_bytes (r : * mut u64 , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51906 [INFO] [stdout] | [INFO] [stdout] 3 | ...ic SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : * mut sm9_fp_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp2_s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50490 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50655 [INFO] [stdout] | [INFO] [stdout] 3 | ...ype sm9_fn_t = sm9_bn_t ; extern "C" { pub fn sm9_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51982 [INFO] [stdout] | [INFO] [stdout] 3 | ... , a : * mut u64) ; } extern "C" { pub fn sm9_fp2_set (r : * mut sm9_fp_t , a0 : * mut u64 , a1 : * mut u64) ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50738 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52073 [INFO] [stdout] | [INFO] [stdout] 3 | ...t u64 , a1 : * mut u64) ; } extern "C" { pub fn sm9_fp2_copy (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50821 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52152 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_rand (r : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50904 [INFO] [stdout] | [INFO] [stdout] 3 | ... u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52242 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn sm9_fp2_equ (a : * mut sm9_fp_t , b : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:50987 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from_h... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52352 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_fp2_add (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51054 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from_hash (h : * mut u64 , Ha : * const u8) ; } extern "C" { pub fn sm9_fn_fr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52451 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_dbl (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51129 [INFO] [stdout] | [INFO] [stdout] 3 | ...onst u8) ; } extern "C" { pub fn sm9_fn_from_bytes (a : * mut u64 , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52529 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_tri (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51238 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52607 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sub (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51417 [INFO] [stdout] | [INFO] [stdout] 3 | ...4 ; 9usize] ; extern "C" { pub fn sm9_barrett_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52706 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_neg (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51524 [INFO] [stdout] | [INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm9_barrett_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51615 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut u64) ; } extern "C" { pub fn sm9_barrett_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } pub type sm9_fp2_t =... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52784 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51751 [INFO] [stdout] | [INFO] [stdout] 3 | ...b type sm9_fp2_t = [sm9_fp_t ; 2usize] ; extern "C" { pub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52883 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51804 [INFO] [stdout] | [INFO] [stdout] 3 | ... pub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52984 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_fp (r : * mut sm9_fp_t , a : * mut sm9_fp_t , k : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51856 [INFO] [stdout] | [INFO] [stdout] 3 | ... { pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : * ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51906 [INFO] [stdout] | [INFO] [stdout] 3 | ...ic SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : * mut sm9_fp_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp2_s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53081 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_fp_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp2_sqr (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:51982 [INFO] [stdout] | [INFO] [stdout] 3 | ... , a : * mut u64) ; } extern "C" { pub fn sm9_fp2_set (r : * mut sm9_fp_t , a0 : * mut u64 , a1 : * mut u64) ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53159 [INFO] [stdout] | [INFO] [stdout] 3 | ... , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sqr_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52073 [INFO] [stdout] | [INFO] [stdout] 3 | ...t u64 , a1 : * mut u64) ; } extern "C" { pub fn sm9_fp2_copy (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53239 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_inv (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52152 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_rand (r : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52242 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn sm9_fp2_equ (a : * mut sm9_fp_t , b : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53317 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52352 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_fp2_add (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53416 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div2 (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52451 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_dbl (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52529 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_tri (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53495 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_to_hex (a : * mut sm9_fp_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52607 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sub (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_from_hex (r : * mut sm9_fp_t , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52706 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_neg (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52784 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53739 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52883 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:52984 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_fp (r : * mut sm9_fp_t , a : * mut sm9_fp_t , k : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54014 [INFO] [stdout] | [INFO] [stdout] 3 | ... type sm9_fp4_t = [sm9_fp2_t ; 2usize] ; extern "C" { pub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53081 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_fp_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp2_sqr (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54067 [INFO] [stdout] | [INFO] [stdout] 3 | ... pub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53159 [INFO] [stdout] | [INFO] [stdout] 3 | ... , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sqr_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54119 [INFO] [stdout] | [INFO] [stdout] 3 | ... { pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53239 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_inv (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53317 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54169 [INFO] [stdout] | [INFO] [stdout] 3 | ...C" { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : * m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53416 [INFO] [stdout] | [INFO] [stdout] 3 | ...t , b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div2 (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54219 [INFO] [stdout] | [INFO] [stdout] 3 | ...pub static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (r ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53495 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_to_hex (a : * mut sm9_fp_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_from_hex (r : * mut sm9_fp_t , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54279 [INFO] [stdout] | [INFO] [stdout] 3 | ..._fp4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:53739 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54339 [INFO] [stdout] | [INFO] [stdout] 3 | ..._v (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp (r : * mut sm9_fp2_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp4_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54014 [INFO] [stdout] | [INFO] [stdout] 3 | ... type sm9_fp4_t = [sm9_fp2_t ; 2usize] ; extern "C" { pub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : sm... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54416 [INFO] [stdout] | [INFO] [stdout] 3 | ...p2_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp4_set_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54067 [INFO] [stdout] | [INFO] [stdout] 3 | ... pub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54119 [INFO] [stdout] | [INFO] [stdout] 3 | ... { pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54499 [INFO] [stdout] | [INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_set (r : * mut sm9_fp2_t , a0 : * mut sm9_fp_t , a1 : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54169 [INFO] [stdout] | [INFO] [stdout] 3 | ...C" { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : * m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54601 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a1 : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_copy (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54219 [INFO] [stdout] | [INFO] [stdout] 3 | ...pub static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (r ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54682 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_rand (r : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54279 [INFO] [stdout] | [INFO] [stdout] 3 | ..._fp4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp (r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54339 [INFO] [stdout] | [INFO] [stdout] 3 | ..._v (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp (r : * mut sm9_fp2_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp4_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54773 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn sm9_fp4_equ (a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54416 [INFO] [stdout] | [INFO] [stdout] 3 | ...p2_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp4_set_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54885 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_fp4_add (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54499 [INFO] [stdout] | [INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_set (r : * mut sm9_fp2_t , a0 : * mut sm9_fp_t , a1 : * mut sm9_fp_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54601 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a1 : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_copy (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54987 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_dbl (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54682 [INFO] [stdout] | [INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_rand (r : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55067 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sub (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54773 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn sm9_fp4_equ (a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55169 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_neg (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54885 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_fp4_add (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55249 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:54987 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_dbl (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55351 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul_fp (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , k : * mut u64) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55067 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sub (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55450 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut u64) ; } extern "C" { pub fn sm9_fp4_mul_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b0 : * mut sm9_fp_t) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55169 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_neg (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55556 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_mul_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55660 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55249 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55740 [INFO] [stdout] | [INFO] [stdout] 3 | ... a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55351 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul_fp (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , k : * mut u64) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55822 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_inv (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55450 [INFO] [stdout] | [INFO] [stdout] 3 | ... mut u64) ; } extern "C" { pub fn sm9_fp4_mul_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b0 : * mut sm9_fp_t) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55902 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_to_bytes (a : * mut sm9_fp2_t , buf : * mut u8) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55982 [INFO] [stdout] | [INFO] [stdout] 3 | ... u8) ; } extern "C" { pub fn sm9_fp4_from_bytes (r : * mut sm9_fp2_t , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55556 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_mul_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56098 [INFO] [stdout] | [INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn sm9_fp4_to_hex (a : * mut sm9_fp2_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55660 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56203 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp4_from_hex (r : * mut sm9_fp2_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55740 [INFO] [stdout] | [INFO] [stdout] 3 | ... a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56389 [INFO] [stdout] | [INFO] [stdout] 3 | ...m9_fp12_t = [sm9_fp4_t ; 3usize] ; extern "C" { pub fn sm9_fp12_set_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_on... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55822 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_inv (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56453 [INFO] [stdout] | [INFO] [stdout] 3 | ..._set_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_u ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55902 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_to_bytes (a : * mut sm9_fp2_t , buf : * mut u8) ; } extern "C" { pub fn sm9_fp4... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56516 [INFO] [stdout] | [INFO] [stdout] 3 | ...12_set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56577 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:55982 [INFO] [stdout] | [INFO] [stdout] 3 | ... u8) ; } extern "C" { pub fn sm9_fp4_from_bytes (r : * mut sm9_fp2_t , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56638 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w_s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56098 [INFO] [stdout] | [INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn sm9_fp4_to_hex (a : * mut sm9_fp2_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56699 [INFO] [stdout] | [INFO] [stdout] 3 | ...12_set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w_sqr (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56203 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp4_from_hex (r : * mut sm9_fp2_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56764 [INFO] [stdout] | [INFO] [stdout] 3 | ...r (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_fp (r : * mut sm9_fp4_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp12... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56389 [INFO] [stdout] | [INFO] [stdout] 3 | ...m9_fp12_t = [sm9_fp4_t ; 3usize] ; extern "C" { pub fn sm9_fp12_set_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_on... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56842 [INFO] [stdout] | [INFO] [stdout] 3 | ...4_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp12_set_fp2 (r : * mut sm9_fp4_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56453 [INFO] [stdout] | [INFO] [stdout] 3 | ..._set_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_u ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56926 [INFO] [stdout] | [INFO] [stdout] 3 | ... a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp12_set_fp4 (r : * mut sm9_fp4_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_set (r : * mut sm9_fp4_t , a0 : * mut sm9_fp2_t , a1 : * mut sm9_fp2_t , a2 : * mut sm9_fp2_t) ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56516 [INFO] [stdout] | [INFO] [stdout] 3 | ...12_set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57139 [INFO] [stdout] | [INFO] [stdout] 3 | ...a2 : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_copy (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56577 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57221 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_rand (r : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56638 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w_s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57313 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_one (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57407 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_zero (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56699 [INFO] [stdout] | [INFO] [stdout] 3 | ...12_set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w_sqr (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57502 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn sm9_fp12_equ (a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56764 [INFO] [stdout] | [INFO] [stdout] 3 | ...r (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_fp (r : * mut sm9_fp4_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp12... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57615 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_fp12_add (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56842 [INFO] [stdout] | [INFO] [stdout] 3 | ...4_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp12_set_fp2 (r : * mut sm9_fp4_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57718 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_dbl (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57799 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_tri (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:56926 [INFO] [stdout] | [INFO] [stdout] 3 | ... a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp12_set_fp4 (r : * mut sm9_fp4_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57880 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sub (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57011 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_set (r : * mut sm9_fp4_t , a0 : * mut sm9_fp2_t , a1 : * mut sm9_fp2_t , a2 : * mut sm9_fp2_t) ; } ext... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57983 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_neg (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57139 [INFO] [stdout] | [INFO] [stdout] 3 | ...a2 : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_copy (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58064 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_mul (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58167 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sqr (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57221 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_rand (r : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58248 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_inv (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57313 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_one (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58329 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_pow (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , k : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57407 [INFO] [stdout] | [INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_zero (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58426 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp4_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp12_to_bytes (a : * mut sm9_fp4_t , buf : * mut u8) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58507 [INFO] [stdout] | [INFO] [stdout] 3 | ... u8) ; } extern "C" { pub fn sm9_fp12_from_bytes (r : * mut sm9_fp4_t , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57502 [INFO] [stdout] | [INFO] [stdout] 3 | ... c_int ; } extern "C" { pub fn sm9_fp12_equ (a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58624 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_fp12_to_hex (a : * mut sm9_fp4_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57615 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_fp12_add (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_from_hex (r : * mut sm9_fp4_t , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58872 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn sm9_fp12_print (prefix : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp4_t) ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57718 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_dbl (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58982 [INFO] [stdout] | [INFO] [stdout] 3 | ...a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp2_conjugate (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57799 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_tri (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59066 [INFO] [stdout] | [INFO] [stdout] 3 | ... a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_frobenius (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57880 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sub (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59150 [INFO] [stdout] | [INFO] [stdout] 3 | ...a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_frobenius (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59236 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_conjugate (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:57983 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_neg (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59322 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58064 [INFO] [stdout] | [INFO] [stdout] 3 | ... sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_mul (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59409 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius3 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58167 [INFO] [stdout] | [INFO] [stdout] 3 | ..., b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sqr (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59496 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_frobenius (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58248 [INFO] [stdout] | [INFO] [stdout] 3 | ..., a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_inv (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59583 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius2 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58329 [INFO] [stdout] | [INFO] [stdout] 3 | ...mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_pow (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , k : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59671 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius3 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58426 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp4_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp12_to_bytes (a : * mut sm9_fp4_t , buf : * mut u8) ; } extern "C" { pub fn sm9_fp... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59759 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius6 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } # [repr (C)] # [derive ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58507 [INFO] [stdout] | [INFO] [stdout] 3 | ... u8) ; } extern "C" { pub fn sm9_fp12_from_bytes (r : * mut sm9_fp4_t , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:60967 [INFO] [stdout] | [INFO] [stdout] 3 | ...) , "::" , stringify ! (Z))) ; } extern "C" { pub fn sm9_point_set_infinity (R : * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58624 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_fp12_to_hex (a : * mut sm9_fp4_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61036 [INFO] [stdout] | [INFO] [stdout] 3 | ...R : * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_copy (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_from_hex (r : * mut sm9_fp4_t , hex : * const :: std :: os :: raw :: c_char) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61121 [INFO] [stdout] | [INFO] [stdout] 3 | ...nst SM9_POINT) ; } extern "C" { pub fn sm9_point_get_xy (P : * const SM9_POINT , x : * mut u64 , y : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58872 [INFO] [stdout] | [INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn sm9_fp12_print (prefix : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp4_t) ; } extern "C" {... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61218 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut u64) ; } extern "C" { pub fn sm9_point_is_at_infinity (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:58982 [INFO] [stdout] | [INFO] [stdout] 3 | ...a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp2_conjugate (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61323 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm9_point_equ (P : * const SM9_POINT , Q : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59066 [INFO] [stdout] | [INFO] [stdout] 3 | ... a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_frobenius (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61441 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_point_is_on_curve (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59150 [INFO] [stdout] | [INFO] [stdout] 3 | ...a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_frobenius (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61543 [INFO] [stdout] | [INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn sm9_point_dbl (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9_p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59236 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_conjugate (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61627 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_POINT) ; } extern "C" { pub fn sm9_point_add (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59322 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61735 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const SM9_POINT) ; } extern "C" { pub fn sm9_point_neg (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9_p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59409 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius3 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61819 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_POINT) ; } extern "C" { pub fn sm9_point_sub (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59496 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_frobenius (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61927 [INFO] [stdout] | [INFO] [stdout] 3 | ...t SM9_POINT) ; } extern "C" { pub fn sm9_point_mul (R : * mut SM9_POINT , k : * mut u64 , P : * const SM9_POINT) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62027 [INFO] [stdout] | [INFO] [stdout] 3 | ... * const SM9_POINT) ; } extern "C" { pub fn sm9_point_mul_generator (R : * mut SM9_POINT , k : * mut u64) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59583 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius2 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62113 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm9_point_from_hex (R : * mut SM9_POINT , hex : * 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59671 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius3 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62224 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_to_uncompressed_octets (P : * const SM9_POINT , octets : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:59759 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius6 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } # [repr (C)] # [derive ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62357 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_from_uncompressed_octets (P : * mut SM9_POINT , octets : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:60967 [INFO] [stdout] | [INFO] [stdout] 3 | ...) , "::" , stringify ! (Z))) ; } extern "C" { pub fn sm9_point_set_infinity (R : * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62492 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61036 [INFO] [stdout] | [INFO] [stdout] 3 | ...R : * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_copy (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:63912 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_to_uncompressed_octets (P : * const SM9_TWIST_POINT , octets : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61121 [INFO] [stdout] | [INFO] [stdout] 3 | ...nst SM9_POINT) ; } extern "C" { pub fn sm9_point_get_xy (P : * const SM9_POINT , x : * mut u64 , y : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64057 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_from_uncompressed_octets (P : * mut SM9_TWIST_POINT , octets : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61218 [INFO] [stdout] | [INFO] [stdout] 3 | ...* mut u64) ; } extern "C" { pub fn sm9_point_is_at_infinity (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64204 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm9_twist_point_from_hex (R : * mut SM9_TWIST_POINT , hex : * const :: std :: os :: raw :: c_char) ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61323 [INFO] [stdout] | [INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm9_point_equ (P : * const SM9_POINT , Q : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64327 [INFO] [stdout] | [INFO] [stdout] 3 | ...har) ; } extern "C" { pub fn sm9_twist_point_is_at_infinity (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61441 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_point_is_on_curve (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64444 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: os :: raw :: c_int ; } extern "C" { pub fn sm9_twist_point_set_infinity (R : * mut SM9_TWIST_POINT) ; } extern "C" { pub fn sm9_tw... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61543 [INFO] [stdout] | [INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn sm9_point_dbl (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9_p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64525 [INFO] [stdout] | [INFO] [stdout] 3 | ...NT) ; } extern "C" { pub fn sm9_twist_point_get_xy (P : * const SM9_TWIST_POINT , x : * mut sm9_fp_t , y : * mut sm9_fp_t) ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61627 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_POINT) ; } extern "C" { pub fn sm9_point_add (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64644 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_equ (P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61735 [INFO] [stdout] | [INFO] [stdout] 3 | ...: * const SM9_POINT) ; } extern "C" { pub fn sm9_point_neg (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9_p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64780 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_twist_point_is_on_curve (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61819 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_POINT) ; } extern "C" { pub fn sm9_point_sub (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" { ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64894 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_twist_point_neg (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:61927 [INFO] [stdout] | [INFO] [stdout] 3 | ...t SM9_POINT) ; } extern "C" { pub fn sm9_point_mul (R : * mut SM9_POINT , k : * mut u64 , P : * const SM9_POINT) ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64996 [INFO] [stdout] | [INFO] [stdout] 3 | ...WIST_POINT) ; } extern "C" { pub fn sm9_twist_point_dbl (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62027 [INFO] [stdout] | [INFO] [stdout] 3 | ... * const SM9_POINT) ; } extern "C" { pub fn sm9_point_mul_generator (R : * mut SM9_POINT , k : * mut u64) ; } extern "C" { pub fn sm9_... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65098 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62113 [INFO] [stdout] | [INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm9_point_from_hex (R : * mut SM9_POINT , hex : * 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65230 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_sub (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62224 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_to_uncompressed_octets (P : * const SM9_POINT , octets : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65362 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add_full (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62357 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_from_uncompressed_octets (P : * mut SM9_POINT , octets : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65499 [INFO] [stdout] | [INFO] [stdout] 3 | ...NT) ; } extern "C" { pub fn sm9_twist_point_mul (R : * mut SM9_TWIST_POINT , k : * mut u64 , P : * const SM9_TWIST_POINT) ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:62492 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65617 [INFO] [stdout] | [INFO] [stdout] 3 | ..._TWIST_POINT) ; } extern "C" { pub fn sm9_twist_point_mul_generator (R : * mut SM9_TWIST_POINT , k : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:63912 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_to_uncompressed_octets (P : * const SM9_TWIST_POINT , octets : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65715 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_TWIST_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64057 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_from_uncompressed_octets (P : * mut SM9_TWIST_POINT , octets : * const u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65963 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_tangent (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64204 [INFO] [stdout] | [INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm9_twist_point_from_hex (R : * mut SM9_TWIST_POINT , hex : * const :: std :: os :: raw :: c_char) ; } exter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66108 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_line (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , T : * const SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64327 [INFO] [stdout] | [INFO] [stdout] 3 | ...har) ; } extern "C" { pub fn sm9_twist_point_is_at_infinity (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66280 [INFO] [stdout] | [INFO] [stdout] 3 | ... SM9_POINT) ; } extern "C" { pub fn sm9_twist_point_pi1 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64444 [INFO] [stdout] | [INFO] [stdout] 3 | ... :: os :: raw :: c_int ; } extern "C" { pub fn sm9_twist_point_set_infinity (R : * mut SM9_TWIST_POINT) ; } extern "C" { pub fn sm9_tw... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66382 [INFO] [stdout] | [INFO] [stdout] 3 | ...WIST_POINT) ; } extern "C" { pub fn sm9_twist_point_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64525 [INFO] [stdout] | [INFO] [stdout] 3 | ...NT) ; } extern "C" { pub fn sm9_twist_point_get_xy (P : * const SM9_TWIST_POINT , x : * mut sm9_fp_t , y : * mut sm9_fp_t) ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66484 [INFO] [stdout] | [INFO] [stdout] 3 | ...ST_POINT) ; } extern "C" { pub fn sm9_twist_point_neg_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64644 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_equ (P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66590 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_TWIST_POINT) ; } extern "C" { pub fn sm9_final_exponent_hard_part (r : * mut sm9_fp4_t , f : * mut sm9_fp4_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64780 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_twist_point_is_on_curve (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern "C"... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66687 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_final_exponent (r : * mut sm9_fp4_t , f : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64894 [INFO] [stdout] | [INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_twist_point_neg (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66774 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp4_t) ; } extern "C" { pub fn sm9_pairing (r : * mut sm9_fp4_t , Q : * const SM9_TWIST_POINT , P : * const SM9_POINT) ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:64996 [INFO] [stdout] | [INFO] [stdout] 3 | ...WIST_POINT) ; } extern "C" { pub fn sm9_twist_point_dbl (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66886 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_hash1 (h1 : * mut u64 , id : * const :: std :: os :: raw :: c_char , idlen : usize , hid : u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65098 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67041 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_oid_name (oid : :: std :: os :: raw :: c_int) -> * 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65230 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_sub (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67156 [INFO] [stdout] | [INFO] [stdout] 3 | ...ar ; } extern "C" { pub fn sm9_oid_from_name (name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65362 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add_full (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67277 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_to_der (oid : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65499 [INFO] [stdout] | [INFO] [stdout] 3 | ...NT) ; } extern "C" { pub fn sm9_twist_point_mul (R : * mut SM9_TWIST_POINT , k : * mut u64 , P : * const SM9_TWIST_POINT) ; } extern "... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67431 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_from_der (oid : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67594 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_to_der (alg : :: std :: os :: raw :: c_int , params : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65617 [INFO] [stdout] | [INFO] [stdout] 3 | ..._TWIST_POINT) ; } extern "C" { pub fn sm9_twist_point_mul_generator (R : * mut SM9_TWIST_POINT , k : * mut u64) ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67790 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_from_der (alg : * mut :: std :: os :: raw :: c_int , params : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65715 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_TWIST_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:65963 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_tangent (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:69993 [INFO] [stdout] | [INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm9_sign_master_key_generate (master : * mut SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66108 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_line (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , T : * const SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70115 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_extract_key (master : * mut SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_SIGN_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66280 [INFO] [stdout] | [INFO] [stdout] 3 | ... SM9_POINT) ; } extern "C" { pub fn sm9_twist_point_pi1 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70328 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_to_der (msk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66382 [INFO] [stdout] | [INFO] [stdout] 3 | ...WIST_POINT) ; } extern "C" { pub fn sm9_twist_point_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { pub... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70493 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_from_der (msk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66484 [INFO] [stdout] | [INFO] [stdout] 3 | ...ST_POINT) ; } extern "C" { pub fn sm9_twist_point_neg_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70659 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_der (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66590 [INFO] [stdout] | [INFO] [stdout] 3 | ...9_TWIST_POINT) ; } extern "C" { pub fn sm9_final_exponent_hard_part (r : * mut sm9_fp4_t , f : * mut sm9_fp4_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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70884 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_der (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66687 [INFO] [stdout] | [INFO] [stdout] 3 | ... : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_final_exponent (r : * mut sm9_fp4_t , f : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71110 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_pem (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66774 [INFO] [stdout] | [INFO] [stdout] 3 | ...fp4_t) ; } extern "C" { pub fn sm9_pairing (r : * mut sm9_fp4_t , Q : * const SM9_TWIST_POINT , P : * const SM9_POINT) ; } extern "C" ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71307 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_pem (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:66886 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_hash1 (h1 : * mut u64 , id : * const :: std :: os :: raw :: c_char , idlen : usize , hid : u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71504 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_SIGN_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67041 [INFO] [stdout] | [INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_oid_name (oid : :: std :: os :: raw :: c_int) -> * 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71762 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_der (mpk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67156 [INFO] [stdout] | [INFO] [stdout] 3 | ...ar ; } extern "C" { pub fn sm9_oid_from_name (name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_der (mpk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67277 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_to_der (oid : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72107 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_pem (mpk : * const SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67431 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_from_der (oid : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72251 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_pem (mpk : * mut SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67594 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_to_der (alg : :: std :: os :: raw :: c_int , params : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72395 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_SIGN_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:67790 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_from_der (alg : * mut :: std :: os :: raw :: c_int , params : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72660 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_to_der (key : * const SM9_SIGN_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:69993 [INFO] [stdout] | [INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm9_sign_master_key_generate (master : * mut SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } extern... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_from_der (key : * mut SM9_SIGN_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70115 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_extract_key (master : * mut SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_SIGN_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72963 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_der (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70328 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_to_der (msk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73174 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_der (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70493 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_from_der (msk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73386 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_pem (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70659 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_der (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:70884 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_der (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73569 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_pem (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71110 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_pem (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73752 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_SIGN_KEY) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71307 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_pem (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71504 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_SIGN_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:74947 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_sign (key : * const SM9_SIGN_KEY , sm3_ctx : * const SM3_CTX , sig : * mut SM9_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71762 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_der (mpk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75100 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_verify (mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , sm3_ctx : * const SM3_CTX , sig : * const SM9_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:71934 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_der (mpk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75325 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_to_der (sig : * const SM9_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72107 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_pem (mpk : * const SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72251 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_pem (mpk : * mut SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75478 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_from_der (sig : * mut SM9_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72395 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_SIGN_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75632 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72660 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_to_der (key : * const SM9_SIGN_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_from_der (key : * mut SM9_SIGN_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:76634 [INFO] [stdout] | [INFO] [stdout] 3 | ... ! (sm3_ctx))) ; } extern "C" { pub fn sm9_sign_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:72963 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_der (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:76731 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73174 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_der (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:76868 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_finish (ctx : * mut SM9_SIGN_CTX , key : * const SM9_SIGN_KEY , sig : * mut u8 , siglen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73386 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_pem (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73569 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_pem (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:77036 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_verify_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:73752 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_SIGN_KEY) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:77135 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:74947 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_sign (key : * const SM9_SIGN_KEY , sm3_ctx : * const SM3_CTX , sig : * mut SM9_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:77274 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_finish (ctx : * mut SM9_SIGN_CTX , sig : * const u8 , siglen : usize , mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75100 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_verify (mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , sm3_ctx : * const SM3_CTX , sig : * const SM9_SIGNATURE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75325 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_to_der (sig : * const SM9_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79476 [INFO] [stdout] | [INFO] [stdout] 3 | ...)) ; } extern "C" { pub fn sm9_enc_master_key_generate (master : * mut SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75478 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_from_der (sig : * mut SM9_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79596 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_extract_key (master : * mut SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_ENC_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:75632 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79806 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_to_der (msk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:76634 [INFO] [stdout] | [INFO] [stdout] 3 | ... ! (sm3_ctx))) ; } extern "C" { pub fn sm9_sign_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79969 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_from_der (msk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:76731 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80133 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_der (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:76868 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_finish (ctx : * mut SM9_SIGN_CTX , key : * const SM9_SIGN_KEY , sig : * mut u8 , siglen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:77036 [INFO] [stdout] | [INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_verify_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80356 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_der (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:77135 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80580 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_pem (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:77274 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_finish (ctx : * mut SM9_SIGN_CTX , sig : * const u8 , siglen : usize , mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80775 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_pem (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79476 [INFO] [stdout] | [INFO] [stdout] 3 | ...)) ; } extern "C" { pub fn sm9_enc_master_key_generate (master : * mut SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } extern ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80970 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_ENC_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79596 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_extract_key (master : * mut SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_ENC_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79806 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_to_der (msk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81226 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_der (mpk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:79969 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_from_der (msk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81396 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_der (mpk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80133 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_der (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81567 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_pem (mpk : * const SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80356 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_der (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81709 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_pem (mpk : * mut SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80580 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_pem (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81851 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_ENC_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80775 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_pem (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82114 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_to_der (key : * const SM9_ENC_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:80970 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_ENC_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82263 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_from_der (key : * mut SM9_ENC_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81226 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_der (mpk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82413 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_der (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81396 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_der (mpk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82622 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_der (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81567 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_pem (mpk : * const SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81709 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_pem (mpk : * mut SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82832 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_pem (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:81851 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_ENC_MASTER_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83013 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_pem (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82114 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_to_der (key : * const SM9_ENC_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83194 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_ENC_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82263 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_from_der (key : * mut SM9_ENC_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82413 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_der (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83436 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , klen : usize , kbuf : * mut u8 , C : * mut SM9_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82622 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_der (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83659 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C : * const SM9_POINT , klen : usize , kbuf : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:82832 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_pem (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83877 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , C1 : * mut SM9_POINT , c2 : * mut u8 , c3 : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83013 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_pem (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84134 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83194 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_ENC_KEY) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84388 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_to_der (C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83436 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , klen : usize , kbuf : * mut u8 , C : * mut SM9_POINT) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83659 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C : * const SM9_POINT , klen : usize , kbuf : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84589 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_from_der (C1 : * mut SM9_POINT , c2 : * mut * const u8 , c2len : * mut usize , c3 : * mut * const u8 , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:83877 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , C1 : * mut SM9_POINT , c2 : * mut u8 , c3 : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84809 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84134 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut u8) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:85058 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84388 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_to_der (C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:85297 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84589 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_from_der (C1 : * mut SM9_POINT , c2 : * mut * const u8 , c2len : * mut usize , c3 : * mut * const u8 , in_ : * mut * const u8 , inlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:84809 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:85058 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: 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/libgmssl-sys-296b71c8bf2f3fa0/out/bindings.rs:3:85297 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 411 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `libgmssl-sys` (lib) due to 412 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 411 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `libgmssl-sys` (lib test) due to 412 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" "65471f6b50be5cdabf67c9c8089493e14af17e4b100e429b6f2eefc4c8e79295", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "65471f6b50be5cdabf67c9c8089493e14af17e4b100e429b6f2eefc4c8e79295", kill_on_drop: false }` [INFO] [stdout] 65471f6b50be5cdabf67c9c8089493e14af17e4b100e429b6f2eefc4c8e79295